歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu下配置ROR的一些體會

Ubuntu下配置ROR的一些體會

日期:2017/2/28 17:05:49   编辑:Linux教程

1、install ruby
apt-get install irb libdbm-ruby1.8 libgdbm-ruby1.8 libmysql-ruby1.8 libmysqlclient14 libopenssl-ruby1.8 libruby1.8-dbg mysql-common ri ri1.8 ruby1.8-dev

2、install rubygem
#http://rubyforge.org/frs/?group_id=126&release_id=20667
wget http://rubyforge.org/frs/download.php/34638/rubygems-1.1.0.tgz
tar zxfv rubygems-1.1.0.tgz
cd rubygems-1.1.0
sudo ruby setup.rb
提示:
RubyGems installed the following executables:
/usr/bin/gem1.8
運行:gem1.8 update –system

3、install Rails and dependencies
sudo gem1.8 install rails –include-dependencies

4、intall Mongrel
sudo apt-get install build-essential
sudo gem1.8 install mongrel –include-dependencies

5、測試
rails 版本:
rails -v
Rails 2.0.2
建立測試應用:
rails cookbook
cd cookbook
./script/server
打開http://localhost:3000/即可看到首頁

注:
1、我在安裝時,運行sudo ruby setup.rb時出現如下錯誤:
./lib/rubygems/custom_require.rb:27:in `gem_original_require': no such file to load -- rdoc/rdoc (LoadError)
from ./lib/rubygems/custom_require.rb:27:in `require'
from setup.rb:48
解決方法如下:sudo apt-get install -f rdoc

2、在運行./script/server時出現如下錯誤:
=> Booting WEBrick...
/usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/initializer.rb:159:in `require_frameworks': no such file to load -- openssl (RuntimeError)
from /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/initializer.rb:88:in `process'
from /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/initializer.rb:49:in `send'
from /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/initializer.rb:49:in `run'
from /home/kokko/cookbook/config/environment.rb:13
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from /usr/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:496:in `require'
from /usr/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:342:in `new_constants_in'
... 7 levels...
from /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/commands/server.rb:39
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from ./script/server:3

出現此錯誤的原因是沒有安裝了libopenssl-ruby 的緣故

kokko@kokko-laptop:~/cookbook$ sudo apt-cache search libopenssl-ruby
libopenssl-ruby - OpenSSL interface for Ruby
libopenssl-ruby1.9 - OpenSSL interface for Ruby 1.9
ruby1.8 - Interpreter of object-oriented scripting language Ruby 1.8
libopenssl-ruby1.8 - OpenSSL interface for Ruby 1.8

這裡使用的是ruby1.8,運行 sudo apt-get install libopenssl-ruby1.8 即可。

Copyright © Linux教程網 All Rights Reserved