Установка Ruby on Rails Beta 3 на Snow Leopard - файл не найден - PullRequest
21 голосов
/ 25 апреля 2010

Я попытался установить новую бета-версию в моей системе с помощью команды:

sudo gem install rails --pre

но что бы я ни пытался, я все равно получаю эту чертову ошибку:

Успешно установлено rails-3.0.0.beta3
1 камень Установлен
Установка ри документация для rails-3.0.0.beta3 ...
Файл не найдено: lib

Так как я очень плохо знаком с ruby, я действительно не знаю, что делать.

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

Ответы [ 7 ]

37 голосов
/ 20 октября 2010

Все, что вам нужно для запуска, это gem install rdoc, следуйте его инструкциям, затем снова запустите команду install rails, и все в порядке. Проблема связана с тем, что rdoc не может быть установлен при установке с рельсами, если установлен вручную, он работает нормально.

Источник: http://gist.github.com/565967

^ У меня была такая же проблема, и у меня это сработало.

2 голосов
/ 26 апреля 2010

Если вы хотите заняться разработкой ruby ​​/ rails на Mac, я настоятельно рекомендую , а не , используя версию ruby ​​/ rubygems, поставляемую с вашим Mac. Я рекомендую:

  1. Установка homebrew и использование этого для управления пакетами программного обеспечения на вашем Mac.
  2. Установка brewbygems , что делает игру на домашнем пиве приятной с рубинами: gem install brewbygems
  3. Установите rvm и научитесь любить различные версии функции gemsets ruby ​​и rvm: gem install rvm

Как только вы это сделаете, у вас будет довольно надежная среда разработки, и вы сможете без проблем установить любую версию направляющих. Просто имейте в виду, что rails 3 лучше всего работает с использованием ruby ​​1.9.2 (установите с помощью rvm, запустив rvm install ruby-head) и все еще в бета-версии, что означает, что он не очень стабилен и не должен использоваться ни для какого производственного класса (пока).

0 голосов
/ 15 февраля 2011

Может быть другое решение для вашей ОС, но я получил точно такую ​​же ошибку в Ubuntu, и создание папки «lib» в папке rails gem решило мою проблему. Я объяснил решение в следующем посте:

Установка Rails: «Файл не найден: lib»

Для удобства я тоже здесь скопирую. Решение:

mkdir /lib/ruby/gems/1.8/gems/rails-{whatever your version is}/lib

Объяснение: Команда su [sudo] gem install rails¨ ожидает папку / lib (в конце), но по некоторым причинам она еще не была создана.

Первоначальным источником этого решения был следующий URL. Надеюсь, это поможет!

http://www.spritle.com/blogs/?p=915

0 голосов
/ 20 октября 2010

Вам не нужно делать это sudo gem install rails --pre, просто sudo gem install rails. Rails3 является пакетом по умолчанию сейчас и вне бета-версии.

Должно работать нормально.

0 голосов
/ 11 июня 2010

следуйте за этим Railscast , и вы будете в порядке.

В любом случае кажется, что в документации возникает проблема, которая не должна мешать вам использовать рельсы 3.

0 голосов
/ 11 июня 2010

У меня та же проблема с бета-версией 4. Обходной путь - sudo gem install rails --pre --no-ri --no-rdoc, хотя я не знаю почему.

0 голосов
/ 16 мая 2010

Я нашел то же сообщение об ошибке, хотя после некоторого Google я успешно установил его, вручную выполнив команду sudo mkdir lib в ... / gems / rails-3.0.0.beta3 Хотя это и не вызвало дальнейших проблем, я надеюсь, что кто-нибудь подскажет, что должно быть в отсутствующем каталоге lib.

...