[英]Rails is not recognizing an installed gem
我試圖安裝ruby-hmac gem
如果我執行“寶石清單”,則會看到已安裝:
...
RedCloth (3.0.4)
ruby-hmac (0.3.2)
ruby-openid (1.1.4)
...
但是,當我嘗試將其包含在Rails項目中時...
config.gem "ruby-hmac"
我收到一個錯誤:
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.
所以我看一下我的gems目錄...
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/
權限看起來很好,所以我嘗試在同一目錄中包含另一個gem:
config.gem 'javan-whenever', :lib => false, :source => 'http://gems.github.com'
並且控制台加載正常。 出於某種原因,它看不到ruby-hmac,但看到了另一個出現在gem列表上的gem,並且還以相同的權限安裝在同一目錄中。
有誰知道如何解決這個問題? 我嘗試卸載並重新安裝。
謝謝!
您可能想為我們的config.gem提供一個:lib
選項,例如
config.gem "ruby-hmac", :lib => 'ruby_hmac'
有些寶石的lib名稱與寶石名稱不同。 我不確定ruby-hmac gem的庫名是什么。 嘗試在文檔中尋找線索。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.