Установка Gems под RVM Ошибка - PullRequest
2 голосов
/ 31 октября 2011

Я только что купил свой первый Mac, 13-дюймовый Air с Lion, и я работаю в Linux. У меня установлен RVM и мой первый Ruby (1.8.6), но я не могу установить гем для установки. Вотввод:

Ryan's Air :sudo gem install rails --version 2.0.2
Password:********

и результат:

/usr/local/rvm/rubies/ruby-1.8.6-p420/lib/ruby/1.8/timeout.rb:59: [BUG] Bus Error
ruby 1.8.6 (2010-09-02) [i686-darwin11.2.0]

Ryan's Air :

Заранее благодарен за любую помощь по этому вопросу.

Райан

Ответы [ 3 ]

4 голосов
/ 22 ноября 2011

Проблема со Львом, и я сам столкнулся с этим на двух совершенно новых 13-дюймовых MBP.

Вам нужно установить компиляторы OSX GCC отдельно.

Их можно найти здесь: https://github.com/kennethreitz/osx-gcc-installer (прокрутите вниз, чтобы загрузить готовые двоичные файлы)

После загрузки и запуска через установщик пакета (вам не нужно устанавливать Homebrew), вам нужно найти, где находится папка GCC. Для некоторых это было в /usr/bin; однако, для меня я нашел это в /Developer/usr/bin

Добавьте этот каталог в переменную $ PATH в файле ~/.profile или ~/.bash_profile. Для меня я использую ~/.bash_profile и добавил его в конец, используя vim.

Закройте терминал и снова откройте его, а затем echo $PATH, чтобы убедиться, что изменения сохранены.

Полностью удалите эту версию ruby ​​и установите заново, как обычно:

rvm install 1.8.7
rvm use 1.8.7

Если это все еще не работает, я рекомендую установить вашу версию rails, используя следующую команду, указав в Hans, указанном в Почему я не могу установить Rails на Lion с помощью RVM? :

CC=/usr/bin/gcc-4.2 rvm install ruby-1.8.7 --force

каталог CC будет меняться в зависимости от места установки. Однако после добавления правильного пути к gcc в моей переменной $ PATH мне не нужно было выполнять вышеуказанную команду.

Если у вас все еще была эта проблема, надеюсь, это поможет.

0 голосов
/ 06 февраля 2012
rvm install 1.8.7-head

Это сработало для меня, все остальное не удалось.Я не устанавливал gcc специально, просто почистил Xcode 4.2

0 голосов
/ 31 октября 2011

Посмотрите на эту статью .Кажется, что вы получаете тупики с вашей комбинацией старых rails, sqlite и WebrickМайкл прав, попробуйте использовать современную версию рельсов.

...