Ruby Native Extension - Ручная компиляция
Я создал новое расширение Ruby C и разместил его в GitHub, и я устанавливаю через Bundler (gem 'my_cool_gem', git: '..'
).
Но когда я запускаю приложение (rails s
) Я получаю ошибку -
cannot load such file -- my_cool_gem/my_cool_gem
Мое текущее решение состоит в том, чтобы вручную скомпилировать его:
$ cd $(bundle show my_cool_gem)
$ rm ext/my_cool_gem/*.o
$ rake compile
только тогда мое приложение работает.
Есть идеи?
1 ответ
Решение
Вы, вероятно, неправильно настроили свой extconf.rb
,
Убедитесь, что у вас есть create_makefile
строка выглядит так:
create_makefile(File.join(extension_name, extension_name))