So i have just swapped over to mac from ubuntu and setting up the env has not been as easy as promised.
this is the process i followed.
command line tools
then verified that the right version was installed, by running 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.
$ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
ran brew doctor
and this is what i get
Your system is ready to brew.
5.installed git brew update
+ brew install git
6.linked my pc to my git account via ssh
7.installed Rbenv
$ brew update
$ brew install rbenv
$ brew install ruby-build
added eval "$(rbenv init -)"
to my .bash_profile file
ran rbenv install -list
to see all the versions i could install and then ran
$ rbenv install 1.9.3-p327
$ rbenv global 1.9.3-p327
(i should have rehashed rbenv but i forgot) i then ran gem install bundler
then went into one of my repo's and ran bundle install
which blew up with errors
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.
ran ruby -v
and saw that it was on 1.8.7 "balls" - i exclaimed
to remedy this i did the following rbenv rehash
ruby -v
and got ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-darwin12.3.0]
then high fived myself
then tried to run bundle and the same error comes up ??
$ which bundle
/usr/bin/bundle
$ which gem
/Users/fortknokx/.rbenv/shims/gem
so this is now where i stand confused as heck. as i said this is my third day using mac and i am pretty new to understanding the $PATH i am sure that i made a foul up somewhere. any advice i am open to.
ps this is what i have in my .bash_profile
export PATH="/usr/local/bin:/usr/local/bin/sublime:~/bin:$PATH"
eval "$(rbenv init -)"
Installing rbenv with Homebrew First, install homebrew by running the following command in your terminal: /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" Install rbenv by running the brew install rbenv command. Initialize rbenv by running the rbenv init command.
RVM vs Rbenv - which Ruby Version Manager should I use? The short answer for developers is: it does not really matter, just pick one and be done with it - both RVM and Rbenv get the job done.
If rbenv is run as the root user then it will be installed to /usr/local/rbenv, otherwise it will be installed to the users ~/. rbenv directory. To make rbenv available in the shell you may need to add the rbenv/shims and rbenv/bin directories to the users PATH.
The problem seems to be that you're using a system ruby installed bundler, and not one installed with your rbenv ruby.
Run ruby --version
to make sure your rbenv ruby is active, then run gem install bundler
followed by rbenv rehash
and then try reinstalling your gems and see if that works.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With