我创建了新的Ruby扩展,并将其托管在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只有这样,我的应用程序才能正常工作。
有什么想法吗?
发布于 2017-08-14 04:13:02
您可能错误配置了您的extconf.rb。
确保您的create_makefile行看起来像这样:
create_makefile(File.join(extension_name, extension_name))https://stackoverflow.com/questions/45636747
复制相似问题