Итак, я только что перешел на Mac с ubuntu, и настройка env не была такой простой, как обещали.
это процесс, за которым я следил.
- установлен xcode - затем перешел в prefrences и загрузил
command line tools
-
затем подтвердите, что была установлена правильная версия, запустив
gcc --version
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- затем установите homebrew
$ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
-
run
brew doctor
, и вот что я получаюYour system is ready to brew.
5.installed git brew update
+ brew install git
6. связал мой компьютер с моей учетной записью git с помощью ssh
7. Установил Rbenv
$ brew update
$ brew install rbenv
$ brew install ruby-build
добавил eval "$(rbenv init -)"
в мой файл .bash_profile
-
запустил
rbenv install -list
, чтобы увидеть все версии, которые я мог установить, а затем запустил$ rbenv install 1.9.3-p327 $ rbenv global 1.9.3-p327
-
(я должен был повторить rbenv, но я забыл), тогда я побежал
gem install bundler
-
затем перешел в одно из моих репо и запустил
bundle install
, который взорвался с ошибкамиGem::InstallError: better_errors requires Ruby version >= 1.9.2. An error occurred while installing better_errors (0.7.0), and Bundler cannot continue. Make sure that `gem install better_errors -v '0.7.0'` succeeds before bundling.
пробежал ruby -v
и увидел, что он был на 1.8.7 "шариках", - воскликнул я
-
чтобы исправить это, я сделал следующее
rbenv rehash
-
ruby -v
и получилruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-darwin12.3.0]
, затем высокий fived себя -
затем попытался запустить пакет и возникла такая же ошибка?
$ which bundle /usr/bin/bundle $ which gem /Users/fortknokx/.rbenv/shims/gem
так что теперь это место, где я стою смущенным. как я сказал, что это мой третий день с использованием mac, и я довольно новичок в понимании $PATH. Я уверен, что я где-то сделал фол. любой совет, к которому я открыт.
ps это то, что у меня есть в моем .bash_profile
export PATH="/usr/local/bin:/usr/local/bin/sublime:~/bin:$PATH"
eval "$(rbenv init -)"