Не удается заставить драгоценный камень Curb-Fu Ruby загрузиться должным образом

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

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

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

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

require 'rubygems'
require 'curb-fu'

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

Какого черта я делаю не так? Единственное, о чем я могу думать, это то, что curb-fu зависит от curb, которая, согласно его странице github, был протестирован только на 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/


person djibouti33    schedule 15.09.2011    source источник


Ответы (1)


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

person djibouti33    schedule 15.09.2011