ubuntu10.04环境下
1 查看是否安装ruby,使用ruby -v
如果未安装,输入命令:
sudo apt-get install ruby
安装。
2 然后安装Ruby语言软件包管理系统(Package Management System)RubyGems
sudo apt-get install rubygems
gem install rubygems-update
gem update
3 rails安装
sudo gem install rails -v=2.3.5
等rails每个组件都安装好之后,查看版本
rails -v
这时你可能看到系统提示没有找到 rails,这是因为没有把rails加进path的缘故,执行:
gedit ~/.bashrc
export PATH=$PATH:/var/lib/gems/1.8/bin
保存后退出
source /etc/profile
重启一下控制台,再看看rails版本 rails-v
是#2.3.5了
2 测试运行Rails环境
在根目录下创建ruby目录
在命令行进入ruby目录,输入:
>rails mybook
接下来进入mybook目录,启动测试服务器:
molo@molo-laptop:~/ruby$ cd mybook/
molo@molo-laptop:~/ruby/mybook$ ruby script/server
运行过程报错如下所示:
=> Booting WEBrick
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
/var/lib/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:271:in `require_frameworks': no such file to load -- net/https (RuntimeError)
from /var/lib/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:134:in `pro cess'
from /var/lib/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `send'
from /var/lib/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `run'
from /home/molo/ruby/mybook/config/environment.rb:9
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /var/lib/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
from /var/lib/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in'
from /var/lib/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
from /var/lib/gems/1.8/gems/rails-2.3.5/lib/commands/server.rb:84
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from script/server:3
可以通过以下方法来解决上面的问题:
sudo apt-get install openssl
sudo apt-get install libssl-dev
sudo apt-get install libopenssl-ruby
再次运行:
molo@molo-laptop:~/ruby/mybook$ ruby script/server
=> Booting WEBrick
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2010-07-06 20:44:24] INFO WEBrick 1.3.1
[2010-07-06 20:44:24] INFO ruby 1.8.7 (2010-01-10) [i486-linux]
[2010-07-06 20:44:29] INFO WEBrick::HTTPServer#start: pid=2473 port=3000
在浏览器中输入:http://127.0.0.1:3000/
会看到Rails的默认页面
至此,Rails的环境搭建完成。