Ruby on Rails Beta 3 Установить на Snow Leopard - файл не найден
Я попытался установить новую бета-версию в свою систему с помощью команды:
sudo gem install rails --pre
но независимо от того, что я пробовал, я все еще получаю эту проклятую ошибку:
Успешно установлено rails-3.0.0.beta3
1 драгоценный камень установлена
Установка ri документация для rails-3.0.0.beta3...
Файл не найдено: lib
Поскольку я очень новичок в рубине, я действительно не знаю, что делать.
Как я могу закончить установку?
Это уже установлено?
Почему это прерывается здесь?
Ответы
Ответ 1
Все, что вам нужно запустить, это gem install rdoc
, следуйте его инструкциям, затем снова запустите команду установки рельсов, и вы добры. Проблема связана с тем, что rdoc не устанавливается при установке с рельсами, если он установлен вручную, он отлично работает.
Источник: http://gist.github.com/565967
^ У меня была та же проблема, и это сработало для меня.
Ответ 2
Если вы хотите сделать разработку ruby /rails на Mac, я настоятельно рекомендую не использовать версию ruby /rubygems, поставляемую с вашим Mac. Я рекомендую:
- Установка homebrew и использование этого для управления пакетами программного обеспечения на вашем Mac.
- Установите brewbygems, что делает домашнее воспроизведение приятным с rubygems:
gem install brewbygems
- Установите rvm и научитесь любить разные версии функций ruby и rvm gemsets:
gem install rvm
Как только вы это сделаете, у вас будет довольно надежная среда разработки, и вы сможете установить любую версию рельсов без проблем. Просто имейте в виду, что рельсы 3 лучше всего работают с ruby 1.9.2 (установите с rvm, запустив rvm install ruby-head
) и все еще в бета-версии, что означает, что он не очень стабилен и не должен использоваться ни для какой производственной марки (пока).
Ответ 3
Я нашел то же сообщение об ошибке, а после некоторого google я успешно установил его вручную "sudo mkdir lib" в... /gems/rails -3.0.0.beta3. Хотя это еще не вызвало дополнительной проблемы, я надеюсь, что кто-то может сказать, что должно быть в пропавшем каталоге lib.
Ответ 4
следуйте за этим railscast, и вы будете в порядке.
Кажется, что проблема возникает в документации, которая не должна препятствовать использованию рельсов 3.
Ответ 5
Вам действительно не нужно делать это sudo gem install rails --pre
, просто sudo gem install rails
. Rails3 - это пакет по умолчанию и бета-версия.
Он должен работать нормально.
Ответ 6
Возможно, это другое решение для вашей ОС, но я получил ту же самую точную ошибку в Ubuntu и создание папки ¨lib¨ под папкой rails gem решила мою проблему. Я объяснил это решение в следующем сообщении:
Установка Rails: "Файл не найден: lib"
Для удобства я также скопирую его здесь. Решение:
mkdir /lib/ruby/gems/1.8/gems/rails-{whatever your version is}/lib
Объяснение: Команда ¨ [sudo] gem install rails¨ ожидает, что папка /lib (в конце), но по какой-то причине она еще не была создана.
Исходным источником этого решения был следующий URL. Надеюсь, это поможет!
http://www.spritle.com/blogs/?p=915
Ответ 7
У меня такая же проблема с бета-версией 4. Обходной путь sudo gem install rails --pre --no-ri --no-rdoc
, хотя я не знаю почему.