ubuntu11.04上ruby1.9.2 rals3 mysql 开发环境配置

来源:互联网 发布:金融信用基础数据库 编辑:程序博客网 时间:2024/06/07 22:45

ubuntu11.04上配置: ruby1.9.2  rails3.0.7  xampp1.7.4(内含apache mysql 开发环境。 
ruby on rails
的安装转自链接:
http://www.hansay.com/episodes/installing-rails-3-on-ubuntu-10-04-lucid-lynx-with-rvm
 
首先安装curl
 

Java代码  

  1. $  sudo apt-get install curl  git-core  


然后安装rvm 

Java代码  

  1. $  bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)    


~/.bashrc 中加入以下代码

Java代码  

  1. if [[ -s "$HOME/.rvm/scripts/rvm" ]]  ; then source "$HOME/.rvm/scripts/rvm" ; fi   


重启终端然后执行: 

Java代码  

  1. $  rvm notes  


如果看到有对应的输出信息的话就说明安装正确 

安装必要的packages 

Java代码  

  1. $  sudo apt-get install bison build-essential zlib1g zlib1g-dev libssl-dev libreadline5-dev libxml2-dev subversion autoconf  

 
安装完以上必须的packages后,就可以安装ruby 1.9.2了: 

Java代码  

  1. $  rvm install 1.9.2    


安装完ruby 1.9.2, 我们可以把rvm ruby 1.9.2设置为默认: 

Java代码  

  1. $  rvm --default ruby-1.9.2  


接下来就可以查看ruby 版本了: 

Java代码  

  1. $  ruby -v    
  2.   ruby 1.9.2p180 (2010-08-18 revision 29034) [x86_64-linux]  


接下来安装rails3 

Java代码  

  1. $  gem install rails  


xampp1.7.4
的安装见链接:
http://www.apachefriends.org/en/xampp-linux.html#377 
现在已经有装上了ruby1.9.2rails3.07,以及mysqlapache 
如果要在自己的rails项目开发中使用sqllite3的话直接安装sqlite3和相关驱动: 

Java代码  

  1. sudo apt-get install -y sqlite3 libsqlite3-dev libsqlite3-ruby  
  2. gem install sqlite3-ruby  


如果要使用mysql数据库进行开发的话: 
安装相应的库: 

Java代码  

  1. sudo apt-get install libmysql-ruby   
  2. sudo apt-get install libruby liberuby-dev   
  3. sudo apt-get install libmysqlclient15-dev  


安装mysql 

Java代码  

  1. sudo apt-get install mysql-server libmysqlclient15-dev   


安装mysql驱动: 

Java代码  

  1. gem install mysql  
  2. gem install mysql2   


安装mysql: 

Java代码  

  1. sudo apt-get install mysql-server libmysqlclient15-dev  


注意:如果使用mysql数据库开发时:新建rails工程需用命令: 

Java代码  

  1. rails new rails_project -d mysql  


然后将rails_project根目录中gemfile中的 

Java代码  

  1. gem 'mysql2'  


改成: 

Java代码  

  1. gem 'mysql2','<0.3'  


然后还需进入rails_project路径中执行命令: 

Java代码  

  1. bundle install  


这样进行数据迁移时就不会出错了。