我创建了新的 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
只有这样,我的应用程序才能工作。
有任何想法吗?