I'm running Mac OSX 10.6.4 and setting up rails for the first time. I've been following a bunch of guides to get set up, specifically these two here and here. Also, I know this question has been asked before, but nothing has helped me and my circumstances are a bit different.
First, let me give you my setup.
I've installed Xcode, but I don't want to use the system ruby so, what I did was, I installed RVM and created two gemsets for different ruby versions ([email protected] and 1.9.2@rails3), cause I also want to try rails 3.
I created a global gemset so that I could install passenger and mysql for 1.8.7 and not have to do it for each project. Then set the global gemset by
rvm gemset use global
I had already installed MacPorts in a previous step, so what I've done is install mysql using this command
sudo port install mysql5 mysql5-server
.Now I run
gem install passenger
and thenpassenger-install-apache2-module
. This is where I ran into the first issue. Passenger installed fine, but I got "no definition" errors when it tried to install the documentation.Finally, I want to install the mysql gem so I followed the steps here by adding
rvm_archflags="-arch x86_64"
to the ~/.rvmc file and then ranexport ARCHFLAGS="-arch x86_64" ; gem install mysql -- --with-mysql-config=/opt/local/lib/mysql5/bin/mysql_config
Here is where I ran into the issue again. I got a "Successfully installed mysql-2.8.1" message, but all the documentation returned "no definition" errors!
So, why am I getting these errors when installing gems? What can I do to get them installed without errors and ensure future gem installations don't have this problem?
Note: I'm not using sudo because RVM tells you not to.