Не могу получить драгоценный камень Ruby для правильной загрузки - PullRequest
0 голосов
/ 15 сентября 2011

Я поставлен в тупик из-за проблемы, с которой сталкиваются другие пользователи SO и Интернета, но чьи ответы, похоже, не работают для меня.

Попытка использовать камень бордюрного камня, который является оберткой вокруг камня бордюрного камня. Вот что я попробовал:

  • список драгоценных камней показывает, что бордюрный камень и бордюрный камень установлены
  • я добавил: gem 'curb' и gem 'curb-fu' в мой Gemfile и запустил пакетную установку
  • Я удалил файлы gem и попытался перезапустить
  • я удалил libcurl3, libcurl3-gnutls и libcurl4-openssl-dev
  • загрузить консоль rails, требуется curb-fu, и я могу создать экземпляр CurbFu
  • загрузить IRB, требуется curb-fu, и я могу создать экземпляр CurbFu

В моем приложении вверху файла я:

require 'rubygems'
require 'curb-fu'

И я получаю: нет такого файла для загрузки - curb-fu

Какого черта я делаю не так? Единственное, о чем я могу подумать, это то, что curb-fu зависит от curb, который, согласно его 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 Исходя из этого SO вопроса Я проверил 'Gem.path' и 'gem 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/

1 Ответ

0 голосов
/ 15 сентября 2011

Перезапустил сервер, и все работает.Единственное, что я пробовал до этого, это обновление моего пути, чтобы он включал мой основной путь к драгоценным камням, /usr/lib/ruby/gems/1.8.Это решение кажется ужасным, но эй, я в порядке.

...