原文转载自http://dev.iforeach.com/node/27
Ruby lib install
:openssl (1.9.1)
/var/lib/gems/1.9.1/gems/rails-2.3.5/lib/initializer.rb:271:in `rescue in require_frameworks': no such file to load -- net/https (RuntimeError) sudo apt-get install libopenssl-ruby1.9.1
:ruby1.8-dev
ERROR: Failed to build gem native extensions. /usr/bin/ruby1.8 extconf.rb extconf.rb:8:in `require': no such file to load -- mkmf (LoadError) sudo apt-get install ruby1.8-dev
:ruby1.9.1-dev
ERROR: Failed to build gem native extensions. /usr/bin/ruby1.9.1 extconf.rb extconf.rb:1:in `require': no such file to load -- mkmf (LoadError) sudo apt-get install ruby1.9.1-dev
:build-essential
make: g++: Command not found sudo apt-get install build-essential
:wrong gem path settings
The program 'rails' is currently not installed. You can install it by typing:
sudo apt-get install rails Add export PATH=/var/lib/gems/1.8/bin:$PATH to the ~/.bash.rc file and restart your terminal (adjust the version number, if needed).
sudo some_gem is not possible
sudo: rake: command not found
see: http://formatinternet.wordpress.com/2009/07/06/sudo-rake-command-not-found/
Common problems when built from source
:libreadline
Strange irb behavior or /usr/local/lib/ruby/1.8/irb/completion.rb:10:in `require': no such file to load -- readline (LoadError) /usr/local/lib/ruby/1.9.1/irb/completion.rb:9:in `require':LoadError: no such file to load -- readline Navigate to the Ruby source and enter: sudo apt-get install libreadline5-dev cd ext/readline ruby extconf.rb make sudo make install
:zlib
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- zlib (LoadError) /usr/local/lib/ruby/1.9.1/rubygems/package.rb:10:in `require': no such file to load -- zlib (LoadError) Navigate to the Ruby source and enter: sudo apt-get install zlib1g-dev cd ext/zlib ruby extconf.rb make sudo make install
:openssl
/var/lib/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:271:in `require_frameworks': no such file to load -- openssl (RuntimeError) /usr/local/lib/ruby/gems/1.9.1/gems/rails-2.3.5/lib/initializer.rb:271:in `rescue in require_frameworks': no such file to load -- openssl (RuntimeError) Navigate to the Ruby source and enter: sudo apt-get install libssl-dev cd ext/openssl ruby extconf.rb make sudo make install
Gems
:sqlite3
no such file to load -- sqlite3 Error installing sqlite3-ruby: ERROR: Failed to build gem native extension. sudo apt-get install sqlite3 libsqlite3-dev sudo gem install sqlite3-ruby
:MySQL
no such file to load -- mysql Error installing mysql: ERROR: Failed to build gem native extension. sudo apt-get install mysql-server libmysqlclient15-dev sudo gem install mysql
:PostgreSQL
Error installing pg: ERROR: Failed to build gem native extension. sudo apt-get install libpq-dev sudo gem install pg
:nokogiri
Error installing nokogiri: ERROR: Failed to build gem native extension. sudo apt-get install libxml2 libxml2-dev libxslt1-dev sudo gem install nokogiri