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))
Другие вопросы по тегам