1. installrubyapt-getinstallirblibdbm-ruby1.8libgdbm-ruby1.8libmysql-ruby1.8libmysqlclient14libopenssl-ruby1.8libruby1.8-dbgmysql-commonriri1.8ruby1.8-dev2, installrubygem # http: // rubyfo
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
Tip:
RubyGems installed the following executables:
/Usr/bin/gem1.8
Run: 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. Test
Rails version:
Rails-v
Rails 2.0.2
Create a test application:
Rails cookbook
Cd cookbook
./Script/server
Go to http: // localhost: 3000/to view the homepage.
Note:
1. the following error occurs when running sudo ruby setup. rb during installation:
./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
Solution: sudo apt-get install-f rdoc
2. the following error occurs when running./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
This error occurs because libopenssl-ruby is not installed.
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
Here we use ruby1.8, run sudo apt-get install libopenssl-ruby1.8.