Install Ruby On Rails on MacOS as common user
Install Ruby On Rails on MacOS ( not as admin user )
- install ruby
get the ruby sources from the ruby-lang.org, we take ruby-1.8.6-p368.tar.bz2 for e.g.
tar xvf ruby-1.8.6-p368.tar.bz2 && cd ruby-1.8.6-p368
./configure –prefix=/User/yourname/ruby && make && make install
2.set the enviorment
edit the ~/.bash_profile, change the PATH=/User/yourname/ruby/bin:$PATH
source ~/.bash_profile and u can check by command: ruby -v
- install gems
get the gems from rubyforge.org , we take rubygems-1.3.3.tgz for e.g.
tar xvf rubygems-1.3.3.tgz && cd rubygems
ruby setup.rb
- install rails and other extension
gem install rail -v 1.2.5
- mysql extension installation notes
get mysql from www.mysql.com, we recommand to use mysql-5.1.34-osx10.5-x86.dmg
http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.34-osx10.5-x86.dmg/from/p ick
get the contents:
mv ~/mysql-5.1.34-linux-i686-glibc23 ~/mysql
gem install mysql -v 2.7
it will show some errors:
Building native extensions. This could take a while…
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
/Users/wugang/ruby//bin/ruby extconf.rb
checking for mysql_query() in -lmysqlclient… no
….
checking for main() in -lnsl… no
checking for mysql_query() in -lmysqlclient… no
Gem files will remain installed in /Users/username/ruby/lib/ruby/gems/1.8/gems/mysql-2.7 for inspection.
cd /Users/username/ruby/lib/ruby/gems/1.8/gems/mysql-2.7
edit the extconf.rb
delete some unsupported lib such as -lcrypto .
ruby extconf.rb –with-mysql-lib=~/mysql/lib –with-mysql-include=~/mysql/include –with-mysql-config=~/mysql/bin/mysql_config
make && make install
it works.
Note: change PATH enviorment in the ~/.bash_profile