我已经将 github 上的 redis 存储库分叉到https://github.com/lmirosevic/redis-rb
我将它添加到我的Gemfile
:
gem 'redis', :github => 'lmirosevic/redis-rb'
我需要在我的 Sinatra 应用程序中使用 gem:
require 'redis'
但是它失败并出现以下错误:
/app/vendor/ruby-2.0.0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- redis (LoadError)
关于什么可能是错的任何建议?似乎它应该工作!
编辑
我应该注意到bundler
相位很好。问题似乎出在 require 步骤中。Bundler 给了我这个输出:
Using redis (3.0.4) from git://github.com/lmirosevic/redis-rb (at master)
我还应该说我的目录结构是这样的。不确定这是否有所作为。
/
.env
Gemfile
Gemfile.lock
Procfile
/lib
my_sinatra_app.rb
/config
...