我创建了新的Ruby C Extension并将其托管在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
只有这样,我的应用才有效。
有什么想法吗?
答案 0 :(得分:1)
您可能错误配置了extconf.rb
。
确保您有create_makefile
行:
create_makefile(File.join(extension_name, extension_name))