2011-09-15 7 views
0

SOやウェブ上の他の人たちが持っていたが、その答えが私のために働いていないように見える問題を抱えている。curb-fuを得ることができないRuby gemが正しくロードされる

curb-fu gemを使用しようとしました。curb-fu gemはcurb gemの周りのラッパーです。ここで私が試したものです:

  • 宝石のリストは、縁石や縁石-FUは、私が追加した
  • をインストールしている示しています宝石「縁石」と宝石「縁石-FU」を私のGemfileと実行バンドルにインストール
  • 私は宝石のファイルをアンインストールしたと私はlibcurl3、libcurl3-のgnutlsをアンインストールした
  • 再起動してみました、とlibcurl4-opensslの-devの
  • 負荷までレールコンソールは、縁石-FUを必要とし、私が作成することができますCurbFuのインスタンス
  • irbをロードする、curb-fuを必要とする

     
    require 'rubygems' 
    require 'curb-fu' 
    

    をそして私が手::N私は、私のファイルの先頭に、私のアプリではCurbFu

のインスタンスを作成し、そのようなファイルが読み込まないように - 抑制-FU

私は間違って何をしていますか?私が考えることができるのは、curb-fuが縁石に依存していることです。それは、github pageによると、GNU/Linux x86でしかテストされていません。私はUbuntu Linux x86-64を実行しています。それはそれだとは思っていませんが、ただそれを持ち出したいと思っています。

アイデア?

更新

 
sudo find/-name "rubygems" -print 

をし、出力されました:: 私は走った

 
/root/rubygems-1.7.2/test/rubygems 
/root/rubygems-1.7.2/test/rubygems/rubygems 
/root/rubygems-1.7.2/lib/rubygems 
/usr/share/doc/rubygems 
/usr/local/lib/site_ruby/1.8/rubygems 
/usr/lib/ruby/1.8/rubygems 

はそれが問題になるだろうか?

アップデート2 this SO questionのオフに基づいて、私は「Gem.path」をチェックし、「宝石のenv」と、彼らは両方とも同じ場所を指している:

 
irb(main):003:0> Gem.path 
=> ["/home/kf/.gem/ruby/1.8", "/usr/lib/ruby/gems/1.8"] 

gem env 
RubyGems Environment: 
    - RUBYGEMS VERSION: 1.7.2 
    - RUBY VERSION: 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux] 
    - INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.8 
    - RUBY EXECUTABLE: /usr/bin/ruby1.8 
    - EXECUTABLE DIRECTORY: /usr/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-linux 
    - GEM PATHS: 
    - /usr/lib/ruby/gems/1.8 
    - /home/kf/.gem/ruby/1.8 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

答えて

0

は、サーバーを再起動し、すべての作品。これまで私が試したことは、私のパスを更新してメインのgemパス/usr/lib/ruby/gems/1.8を追加することだけでした。この解決策はひどいと感じますが、ねえ、私は起きて走っています。

関連する問題