I struggled a lot doing this on my mac. I prepared steps and notes while I was upgrading. here are the steps for mac osx. This works for Mac OSX 10.6+
============ Section 1 =================
Install and update Ruby 1.9 on MAC OSX Snow leopard 10.6.5
- Install RVM
Installation instruction: http://rvm.beginrescueend.com/rvm/install/
– In Treminal Run the following command:
bash < <( curl http://rvm.beginrescueend.com/releases/ … all-latest )
– type in terminal: version=$(curl http://rvm.beginrescueend.com/releases/ … sion.txt);
– type in terminal:
mkdir -p ~/.rvm/src/ && cd ~/.rvm/src/ && curl -O http://rvm.beginrescueend.com/releases/ … on}.tar.gz | tar zxf – && cd rvm-${version} && ./install
– The first time you install RVM, you must put the following line into your ~/.bash_profile at the very end, after all path loads etc:
(If you do not have .bash_profile then open terminal.
Start up Terminal
• Type “cd ~/” to go to your home folder
• Type “touch .bash_profile” to create your new file.
• Edit .bash_profile with your favorite editor (or you can just type “open -e .bash_profile” to open it in TextEdit.
• Type “. .bashrc” to reload .bashrc and update any functions you add.
)
– Update the .bash_profile and add this text.
[[ -s “$HOME/.rvm/scripts/rvm” ]] && . “$HOME/.rvm/scripts/rvm” # This loads RVM into a shell session.
– Close the terminal and open a new terminal.
– Check if rvm is installed correctly by typing
type rvm | head -1
This should show result : “rvm is a function ”
– type : source ~/.rvm/scripts/rvm
– type: rvm notes
–
=========== Section 2: After you have done section 1 above ======
II Upgrade to ruby 1.9
– Make sure that you installed rvm
Instruction URL- http://asciicasts.com/episodes/200-rails-3-beta-and-rvm
– type: rvm install 1.9.2
– Check which version of ruby is installed so far by typing “rvm list”.
– The new version of ruby will be active only until the terminal is open. To make ruby 1.9.2 as default version. Type: rvm 1.9.2 –default
– If we want to return to previous version of the system. Then type: rvm system –default
III INSTALL RAILS 3
– Type: gem install rails
IV INSTALL FRESH COPY OF MYSQL
– INSTRUCTION URL: http://weblog.rubyonrails.org/2009/8/30 … ow-leopard
– First Stop the mysql server if it is running :
sudo /opt/local/share/mysql5/mysql/mysql.server stop
– Now download a fresh copy from this URL:
http://weblog.rubyonrails.org/2009/8/30 … ow-leopard
– Next Install the mysql.pkg → Next install MySQLStartupItem.pkg -→ Install MySQL.prefPane
– The Mac OS X PKG of MySQL installs itself into
`/usr/local/mysql-VERSION’ and also installs a symbolic link,
`/usr/local/mysql’, that points to the new location. If a directory
named `/usr/local/mysql’ exists, it is renamed to
`/usr/local/mysql.bak’ first. Additionally, the installer creates the
grant tables in the `mysql’ database by executing `mysql_install_db’.
– Start the MySql server from the System Prefernce pane and make sure that it runs.
– Go to /usr/local/mysql/bin and type: ./mysql, This should start start the MYSQL prompt and you can execute the SQl statements.
– Let us now secure the database by giving it a user id and password.
In the same package type: ./mysqladmin –u root password
ISSUES:
Access Denied for local host after you have set root and password then you need to reset the password..
- Stop the Server from preference pane.
- From /usr/local/mysql/bin folder type the following the terminal:
sudo ./mysqld_safe — –skip-grant-tables . This will start the server. - Type : ./mysql -u root mysql
- type: UPDATE user SET Password=PASSWORD(‘admin’) where USER=’root’; — This will set the password as admin.
- Restart the server from prefernce pane.
Hope this helps. I used the exact same steps to upgrade to Rails 3.0.3 and ruby 1.9.2
—Cheers!!!