Ton*_*ony 1 rubygems ruby-on-rails
我试着安装ruby-hmac gem
如果我做"宝石列表",我看到它已安装:
...
RedCloth (3.0.4)
ruby-hmac (0.3.2)
ruby-openid (1.1.4)
...
Run Code Online (Sandbox Code Playgroud)
但是当我尝试将它包含在我的Rails项目中时......
config.gem "ruby-hmac"
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
Missing these required gems:
ruby-hmac
You're running:
ruby 1.8.6.287 at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
rubygems 1.3.4 at /Users/TAmoyal/.gem/ruby/1.8, /Library/Ruby/Gems/1.8, /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
Run `rake gems:install` to install the missing gems.
Run Code Online (Sandbox Code Playgroud)
所以我看看我的宝石目录......
Macintosh-2:bhr TAmoyal$ ls -al /Library/Ruby/Gems/1.8/gems/
drwxr-xr-x 12 root admin 408 Jun 28 23:14 rake-0.8.7/
drwxr-xr-x 8 root admin 272 Dec 5 00:34 ruby-hmac-0.3.2/
drwxr-xr-x 9 root admin 306 Jun 28 23:35 rubyforge-1.0.3/
Run Code Online (Sandbox Code Playgroud)
权限看起来很好,所以我尝试在同一目录中包含另一个gem:
config.gem 'javan-whenever', :lib => false, :source => 'http://gems.github.com'
Run Code Online (Sandbox Code Playgroud)
控制台加载很好.由于某种原因,它看不到ruby-hmac,但它看到另一个宝石出现在gem列表中,并且也安装在具有相同权限的同一目录中.
有谁知道如何解决这个问题?我尝试过卸载并重新安装.
谢谢!
你可能想:lib为我们的config.gem 提供一个选项
config.gem "ruby-hmac", :lib => 'ruby_hmac'
Run Code Online (Sandbox Code Playgroud)
有些宝石的lib名称与宝石名称不同.我不确定ruby-hmac gem的lib名是什么.尝试查看文档以获取线索.
| 归档时间: |
|
| 查看次数: |
976 次 |
| 最近记录: |