Почему я не могу установить Rails на Lion с помощью RVM? - PullRequest
83 голосов
/ 30 мая 2011

У меня проблемы с установкой Rails на OS X Lion с использованием RVM.

До сих пор я сделал следующее:

  1. Установленная версия Mac OS X Lion10.7 (Build 11A459e).
  2. Установленный предварительный просмотр XCode 4.1 для разработчиков 5.
  3. Установленный RVM.
  4. Установленная версия Ruby 1.8.7 через RVM с помощью команды rvm install 1.8.7,Примечание: мне нужно использовать 1.8.7, а не 1.9.2.
  5. Переключился на версию Ruby 1.8.7 с помощью команды rvm 1.8.7.
  6. Создал новый набор гемов с помощьюкоманда rvm gemset create rails3.
  7. Переключение на новый набор гемов с помощью команды rvm use 1.8.7@rails3.
  8. Чтобы установить Rails, я запустил команду gem install rails, но получил следующую ошибку:

    / Пользователи / m / .rvm / rubies / ruby-1.8.7-p334 / lib / ruby ​​/ 1.8 / timeout.rb: 60: [BUG] Ошибка сегментации

Та же ошибка возникает при попытке выполнить любую команду gem, поэтому я не думаю, что это действительно проблема с Rails.

Судя по ссылкам ниже, я не единственный человек, имеющий этовыпуск:

http://twitter.com/#!/pingles/status/66261101351927809 и https://github.com/carlhuda/bundler/issues/1058

Ответы [ 14 ]

0 голосов
/ 02 ноября 2011

Даже со всеми другими предложениями на этой странице я все еще получал segfaults и расстраивался, поэтому я сказал: "Винт это!" и используйте предоставляемый системой Ruby 1.8.7:

rvm use system

Вам нужно использовать sudo для установки драгоценных камней, но все же избежать головной боли.

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

CC=/usr/bin/gcc-4.2 rvm install 1.8.7 у меня не сработало, я использовал CC=/usr/bin/gcc rvm install 1.8.7, и это сработало (проверка с помощью «which gcc»)

0 голосов
/ 29 июля 2011

Это не относится к RVM, но если то, что вы ищете, является локальной средой разработки для Lion, вы можете попробовать RubyStack Это бесплатное универсальное ПО с открытым исходным кодом.один установщик для Apache, MySQL, Ruby, Rails и т. д. Он не требует компиляции и является автономным, поэтому, если он вам не нравится, вы можете просто удалить каталог установки, и все готово.Отказ от ответственности: я один из разработчиков RubyStack:)

0 голосов
/ 29 июля 2011

Если вы используете RVM в рабочем процессе разработки, я добавил исправление в файл .rvmrc для OS X Lion.

https://gist.github.com/1112962

(обновленное имя файла)

...