Как установить Ruby на Mac Leopard?
Кто-нибудь может дать указания о том, как установить ruby 1.9. Я пробовал установочные указания, предоставляемые по всему Интернету. Не могу заставить его работать. Пожалуйста, любезно дайте шаг за шагом. Я пробовал использовать macports, но каждый раз, когда я печатаю ruby -v, он дает мне 1.8.6.
Ответы
Ответ 1
rvm - самый простой способ управления вашей рубиновой установкой на OSX.
Если вы используете rvm, вы сможете установить 1.9.1, 1.9.2, jruby, ree, набрав rvm install 1.9.1
введите rvm default
в reset вашу рубиновую версию обратно до версии 1.8.6
Как установить rvm
sudo gem install rvm -s http://gemcutter.org/
rvm-install
rvm install 1.9.1
rvm use 1.9.1
ruby -v # show ruby 1.9.1 version
rvm default
ruby -v # show ruby 1.8.6 version
веселит
Ответ 2
Установите Homebrew.
brew install ruby
устанавливает текущую стабильную версию ruby.
Ответ 3
Используйте Ruby Version Manager. Это позволит вам установить большинство версий Ruby и помочь вам управлять драгоценными камнями через них.
Ответ 4
Хорошо, вот как я это помню
- Установить Mac
- Тип
sudo port install ruby19
- Убедитесь, что
/opt/local/bin
находится на вашем пути. Если не добавить его.
- Теперь, чтобы использовать ruby1.9, введите
ruby1.9 example.rb
Кроме того, если вы не хотите использовать команду ruby
для использования версии по умолчанию. Вы можете создать простую символическую ссылку, в которой ruby на /usr/bin/ruby
указывает на /opt/local/bin/ruby1.9
.
Таким образом, ваша рубиновая версия будет 1,9. Однако я не рекомендую это делать. Поскольку есть определенные драгоценные камни, это может не работать с 1.9, что может быть затронуто
Ответ 5
Не уверен, если вы когда-нибудь это решите. Но это звучит как 1 из 2 проблем:
1. Вы установили неправильный рубин с помощью MacPorts
если вы только что запустили port install ruby
, тогда вы установили старую версию, что объясняет, почему ruby -v
показывается 1,8.6.
Если вы запустили port install ruby19
, то вы установили ruby 1.9, но под названием ruby19. Чтобы получить доступ к нему, вам нужно ввести ruby19
вместо ruby
... так ruby19 script/generate
, ruby19 -v
... и т.д.
Чтобы исправить это, вы можете сделать port install ruby19+nosuffix
2. у вас все еще есть свой PATH, установленный на старый Ruby, поэтому вы получаете 1.8.6 на ruby -v
.
Сначала вы должны выяснить, где OSX ищет ваш рубин, набрав which ruby
. Если вы используете MacPorts, эта команда должна вернуть /opt/local/bin/ruby
. Если which ruby
возвращает /usr/bin/ruby
, то он все еще находит рубин по умолчанию, который поставляется с OSX, что составляет 1.8.6.
Чтобы изменить PATH, откройте файл .bash_profile, расположенный в вашей папке пользователя (если у вас есть textmate, вы можете сделать mate
~/.bash_profile). Добавьте в эту строку и сохраните:
echo PATH="/opt/local/bin:/opt/bin:$PATH"
В основном вы добавляете Ruby MacPorts в свой PATH, поэтому система ищет рубин в папке /opt
. Кроме того, возможно, что более важно, вы помещаете путь MacPorts перед PATH по умолчанию, поэтому он сначала найдет его.
Хорошо с этим. Лично, хотя, я голосую за Homebrew. Вы можете найти мою настройку для этого в blog.
Ответ 6
На моем MacBook Pro я просто сделал хороший старый компилятор и установил. Загрузите источник 1.9.1 с веб-сайта Ruby (www.ruby-lang.org), а затем выполните компиляцию. Он будет установлен в /usr/local/bin, чтобы вы не повредили 1.8, если хотите вернуться назад.
Я никогда не пользовался портами, но я знаю много, что есть/делаю. http://hivelogic.com/articles/ruby-rails-leopard - это хорошее онлайн-руководство для людей, не знакомых с компиляцией и установкой из исходного кода.
Ответ 7
Просто нужно было сделать это на factory -fresh Mac прошлой ночью, и в последнее время это немного усложнилось. GCC больше не поддерживается Apple напрямую, поскольку они предпочитают Clang, а Xcode 4.3+ требует, чтобы инструменты командной строки устанавливались отдельно, прежде чем вы сможете получить доступ к Clang из терминала. Так вот!
1.) Установите XCode (он бесплатный!)
2.) Установите RVM. Перейдите в окно терминала и введите:
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
3a.) Если вы установили XCode до 4.3, пропустите этот шаг. Перейдите на вкладку Xcode > Настройки > Загрузки и установите команду XCode Line Tools. Это позволит вам получить доступ к clang из Terminal.
3.) Откройте терминал и введите:
rvm install 1.9.3 --with-gcc=clang
это установит ruby 1.9.3 в OSX
Ответ 8
Вы можете использовать установщик с одним щелчком мыши:
http://rubyosx.rubyforge.org/
Ответ 9
- Установить MacPorts
- Тип
port install ruby19