Подтвердить что ты не робот

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

Поскольку я очень новичок в рубине, я действительно не знаю, что делать.

Как я могу закончить установку? Это уже установлено? Почему это прерывается здесь?

4b9b3361

Ответ 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, хотя я не знаю почему.