さくらサーバーに Rubygems をインストールする
Ruby のバージョンを確認する
% ruby -v ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-freebsd6]
Rubygems をダウンロードする
% cd ~/local/src/ % wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz % tar zxvf rubygems-1.3.1.tgz % cd rubygems-1.3.1
Rubygems をインストールする
% ruby setup.rb --prefix=$HOME/local % which gem18 /home/littlebuddha/local/bin/gem18
gem18 にシンボリックリンクをはる
% ln -s ~/local/bin/gem18 ~/local/bin/gem % which gem /home/littlebuddha/local/bin/gem % gem --version 1.3.1
インストールされた Rubygems のファイル
% ls ~/local/bin/gem18 local/bin/gem18 % ls local/lib/ rbconfig rubygems rubygems.rb ubygems.rb % ls ~/local/lib/rubygems builder.rb command.rb command_manager.rb commands config_file.rb custom_require.rb defaults.rb dependency.rb dependency_installer.rb dependency_list.rb digest doc_manager.rb exceptions.rb ext ext.rb format.rb gem_openssl.rb gem_path_searcher.rb gem_runner.rb indexer.rb install_update_options.rb installer.rb local_remote_options.rb old_format.rb package package.rb platform.rb remote_fetcher.rb require_paths_builder.rb requirement.rb rubygems_version.rb security.rb server.rb source_index.rb source_info_cache.rb source_info_cache_entry.rb spec_fetcher.rb specification.rb test_utilities.rb timer.rb uninstaller.rb user_interaction.rb validator.rb version.rb % ls ~/local/lib/rbconfig/ datadir.rb
Rubygems のパスを .zshrc に設定する
下記の記述を .zshrc に追加する。
export GEM_HOME=$HOME/local export RUBYLIB=$HOME/local/lib
設定内容を確認する。
% source ~/.zshrc % echo $RUBYLIB /home/littlebuddha/local/lib % echo $GEM_HOME /home/littlebuddha/local % irb irb(main):001:0> require 'rubygems' => true irb(main):002:0> exit % gem env RubyGems Environment: - RUBYGEMS VERSION: 1.3.1 - RUBY VERSION: 1.8.6 (2008-08-11 patchlevel 287) [i386-freebsd6] - INSTALLATION DIRECTORY: /home/littlebuddha/local/bin - RUBYGEMS PREFIX: /home/littlebuddha/local - RUBY EXECUTABLE: /usr/local/bin/ruby18 - EXECUTABLE DIRECTORY: /home/littlebuddha/local/bin - RUBYGEMS PLATFORMS: - ruby - x86-freebsd-6 - GEM PATHS: - /home/littlebuddha/local/bin - /home/littlebuddha/.gem/ruby/1.8 - /usr/local/lib/ruby/gems/1.8 - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :benchmark => false - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - http://gems.rubyforge.org/