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/