LiveUSB(Fedora11) Ruby on Rails環境の構築(Ruby Gemsインストール)

Ruby on Rails環境の構築を開始


Ruby Gemsを利用し、インストールしたいので、まず、下記より、Ruby Gemsのパッケージをダウンロード

RubyGems Manuals
http://docs.rubygems.org/

RubyForge: RubyGems: ファイルリスト   (ダウンロードページ)
http://rubyforge.org/frs/?group_id=126


今回利用したのは、rubygems-1.3.5.tgz 。ダウンロード後、解凍

$ tar -xvzf rubygems-1.3.5.tgz
rubygems-1.3.5/
rubygems-1.3.5/.autotest
rubygems-1.3.5/.document
rubygems-1.3.5/bin/
rubygems-1.3.5/bin/gem
rubygems-1.3.5/bin/update_rubygems
rubygems-1.3.5/ChangeLog
rubygems-1.3.5/cruise_config.rb
rubygems-1.3.5/GPL.txt
rubygems-1.3.5/History.txt
rubygems-1.3.5/lib/
rubygems-1.3.5/lib/gauntlet_rubygems.rb
rubygems-1.3.5/lib/rbconfig/
rubygems-1.3.5/lib/rbconfig/datadir.rb
rubygems-1.3.5/lib/rubygems/
rubygems-1.3.5/lib/rubygems/builder.rb
rubygems-1.3.5/lib/rubygems/command.rb
rubygems-1.3.5/lib/rubygems/command_manager.rb
rubygems-1.3.5/lib/rubygems/commands/
rubygems-1.3.5/lib/rubygems/commands/build_command.rb
rubygems-1.3.5/lib/rubygems/commands/cert_command.rb
rubygems-1.3.5/lib/rubygems/commands/check_command.rb
rubygems-1.3.5/lib/rubygems/commands/cleanup_command.rb
rubygems-1.3.5/lib/rubygems/commands/contents_command.rb
rubygems-1.3.5/lib/rubygems/commands/dependency_command.rb
rubygems-1.3.5/lib/rubygems/commands/environment_command.rb
rubygems-1.3.5/lib/rubygems/commands/fetch_command.rb
rubygems-1.3.5/lib/rubygems/commands/generate_index_command.rb
rubygems-1.3.5/lib/rubygems/commands/help_command.rb
rubygems-1.3.5/lib/rubygems/commands/install_command.rb
rubygems-1.3.5/lib/rubygems/commands/list_command.rb
rubygems-1.3.5/lib/rubygems/commands/lock_command.rb
rubygems-1.3.5/lib/rubygems/commands/mirror_command.rb
rubygems-1.3.5/lib/rubygems/commands/outdated_command.rb
rubygems-1.3.5/lib/rubygems/commands/pristine_command.rb
rubygems-1.3.5/lib/rubygems/commands/query_command.rb
rubygems-1.3.5/lib/rubygems/commands/rdoc_command.rb
rubygems-1.3.5/lib/rubygems/commands/search_command.rb
rubygems-1.3.5/lib/rubygems/commands/server_command.rb
rubygems-1.3.5/lib/rubygems/commands/setup_command.rb
rubygems-1.3.5/lib/rubygems/commands/sources_command.rb
rubygems-1.3.5/lib/rubygems/commands/specification_command.rb
rubygems-1.3.5/lib/rubygems/commands/stale_command.rb
rubygems-1.3.5/lib/rubygems/commands/uninstall_command.rb
rubygems-1.3.5/lib/rubygems/commands/unpack_command.rb
rubygems-1.3.5/lib/rubygems/commands/update_command.rb
rubygems-1.3.5/lib/rubygems/commands/which_command.rb
rubygems-1.3.5/lib/rubygems/config_file.rb
rubygems-1.3.5/lib/rubygems/custom_require.rb
rubygems-1.3.5/lib/rubygems/defaults.rb
rubygems-1.3.5/lib/rubygems/dependency.rb
rubygems-1.3.5/lib/rubygems/dependency_installer.rb
rubygems-1.3.5/lib/rubygems/dependency_list.rb
rubygems-1.3.5/lib/rubygems/digest/
rubygems-1.3.5/lib/rubygems/digest/digest_adapter.rb
rubygems-1.3.5/lib/rubygems/digest/md5.rb
rubygems-1.3.5/lib/rubygems/digest/sha1.rb
rubygems-1.3.5/lib/rubygems/digest/sha2.rb
rubygems-1.3.5/lib/rubygems/doc_manager.rb
rubygems-1.3.5/lib/rubygems/exceptions.rb
rubygems-1.3.5/lib/rubygems/ext/
rubygems-1.3.5/lib/rubygems/ext/builder.rb
rubygems-1.3.5/lib/rubygems/ext/configure_builder.rb
rubygems-1.3.5/lib/rubygems/ext/ext_conf_builder.rb
rubygems-1.3.5/lib/rubygems/ext/rake_builder.rb
rubygems-1.3.5/lib/rubygems/ext.rb
rubygems-1.3.5/lib/rubygems/format.rb
rubygems-1.3.5/lib/rubygems/gem_openssl.rb
rubygems-1.3.5/lib/rubygems/gem_path_searcher.rb
rubygems-1.3.5/lib/rubygems/gem_runner.rb
rubygems-1.3.5/lib/rubygems/indexer.rb
rubygems-1.3.5/lib/rubygems/install_update_options.rb
rubygems-1.3.5/lib/rubygems/installer.rb
rubygems-1.3.5/lib/rubygems/local_remote_options.rb
rubygems-1.3.5/lib/rubygems/old_format.rb
rubygems-1.3.5/lib/rubygems/package/
rubygems-1.3.5/lib/rubygems/package/f_sync_dir.rb
rubygems-1.3.5/lib/rubygems/package/tar_header.rb
rubygems-1.3.5/lib/rubygems/package/tar_input.rb
rubygems-1.3.5/lib/rubygems/package/tar_output.rb
rubygems-1.3.5/lib/rubygems/package/tar_reader/
rubygems-1.3.5/lib/rubygems/package/tar_reader/entry.rb
rubygems-1.3.5/lib/rubygems/package/tar_reader.rb
rubygems-1.3.5/lib/rubygems/package/tar_writer.rb
rubygems-1.3.5/lib/rubygems/package.rb
rubygems-1.3.5/lib/rubygems/package_task.rb
rubygems-1.3.5/lib/rubygems/platform.rb
rubygems-1.3.5/lib/rubygems/remote_fetcher.rb
rubygems-1.3.5/lib/rubygems/require_paths_builder.rb
rubygems-1.3.5/lib/rubygems/requirement.rb
rubygems-1.3.5/lib/rubygems/security.rb
rubygems-1.3.5/lib/rubygems/server.rb
rubygems-1.3.5/lib/rubygems/source_index.rb
rubygems-1.3.5/lib/rubygems/source_info_cache.rb
rubygems-1.3.5/lib/rubygems/source_info_cache_entry.rb
rubygems-1.3.5/lib/rubygems/spec_fetcher.rb
rubygems-1.3.5/lib/rubygems/specification.rb
rubygems-1.3.5/lib/rubygems/test_utilities.rb
rubygems-1.3.5/lib/rubygems/text.rb
rubygems-1.3.5/lib/rubygems/timer.rb
rubygems-1.3.5/lib/rubygems/uninstaller.rb
rubygems-1.3.5/lib/rubygems/user_interaction.rb
rubygems-1.3.5/lib/rubygems/validator.rb
rubygems-1.3.5/lib/rubygems/version.rb
rubygems-1.3.5/lib/rubygems/version_option.rb
rubygems-1.3.5/lib/rubygems.rb
rubygems-1.3.5/lib/ubygems.rb
rubygems-1.3.5/LICENSE.txt
rubygems-1.3.5/Manifest.txt
rubygems-1.3.5/pkgs/
rubygems-1.3.5/pkgs/sources/
rubygems-1.3.5/pkgs/sources/lib/
rubygems-1.3.5/pkgs/sources/lib/sources.rb
rubygems-1.3.5/pkgs/sources/sources.gemspec
rubygems-1.3.5/Rakefile
rubygems-1.3.5/README
rubygems-1.3.5/setup.rb
rubygems-1.3.5/test/
rubygems-1.3.5/test/bogussources.rb
rubygems-1.3.5/test/data/
rubygems-1.3.5/test/data/gem-private_key.pem
rubygems-1.3.5/test/data/gem-public_cert.pem
rubygems-1.3.5/test/fake_certlib/
rubygems-1.3.5/test/fake_certlib/openssl.rb
rubygems-1.3.5/test/foo/
rubygems-1.3.5/test/foo/discover.rb
rubygems-1.3.5/test/functional.rb
rubygems-1.3.5/test/gem_installer_test_case.rb
rubygems-1.3.5/test/gem_package_tar_test_case.rb
rubygems-1.3.5/test/gemutilities.rb
rubygems-1.3.5/test/insure_session.rb
rubygems-1.3.5/test/mockgemui.rb
rubygems-1.3.5/test/private_key.pem
rubygems-1.3.5/test/public_cert.pem
rubygems-1.3.5/test/rubygems_plugin.rb
rubygems-1.3.5/test/simple_gem.rb
rubygems-1.3.5/test/test_config.rb
rubygems-1.3.5/test/test_gem.rb
rubygems-1.3.5/test/test_gem_builder.rb
rubygems-1.3.5/test/test_gem_command.rb
rubygems-1.3.5/test/test_gem_command_manager.rb
rubygems-1.3.5/test/test_gem_commands_build_command.rb
rubygems-1.3.5/test/test_gem_commands_cert_command.rb
rubygems-1.3.5/test/test_gem_commands_check_command.rb
rubygems-1.3.5/test/test_gem_commands_contents_command.rb
rubygems-1.3.5/test/test_gem_commands_dependency_command.rb
rubygems-1.3.5/test/test_gem_commands_environment_command.rb
rubygems-1.3.5/test/test_gem_commands_fetch_command.rb
rubygems-1.3.5/test/test_gem_commands_generate_index_command.rb
rubygems-1.3.5/test/test_gem_commands_install_command.rb
rubygems-1.3.5/test/test_gem_commands_list_command.rb
rubygems-1.3.5/test/test_gem_commands_lock_command.rb
rubygems-1.3.5/test/test_gem_commands_mirror_command.rb
rubygems-1.3.5/test/test_gem_commands_outdated_command.rb
rubygems-1.3.5/test/test_gem_commands_pristine_command.rb
rubygems-1.3.5/test/test_gem_commands_query_command.rb
rubygems-1.3.5/test/test_gem_commands_server_command.rb
rubygems-1.3.5/test/test_gem_commands_sources_command.rb
rubygems-1.3.5/test/test_gem_commands_specification_command.rb
rubygems-1.3.5/test/test_gem_commands_stale_command.rb
rubygems-1.3.5/test/test_gem_commands_uninstall_command.rb
rubygems-1.3.5/test/test_gem_commands_unpack_command.rb
rubygems-1.3.5/test/test_gem_commands_update_command.rb
rubygems-1.3.5/test/test_gem_config_file.rb
rubygems-1.3.5/test/test_gem_dependency.rb
rubygems-1.3.5/test/test_gem_dependency_installer.rb
rubygems-1.3.5/test/test_gem_dependency_list.rb
rubygems-1.3.5/test/test_gem_digest.rb
rubygems-1.3.5/test/test_gem_doc_manager.rb
rubygems-1.3.5/test/test_gem_ext_configure_builder.rb
rubygems-1.3.5/test/test_gem_ext_ext_conf_builder.rb
rubygems-1.3.5/test/test_gem_ext_rake_builder.rb
rubygems-1.3.5/test/test_gem_format.rb
rubygems-1.3.5/test/test_gem_gem_path_searcher.rb
rubygems-1.3.5/test/test_gem_gem_runner.rb
rubygems-1.3.5/test/test_gem_indexer.rb
rubygems-1.3.5/test/test_gem_install_update_options.rb
rubygems-1.3.5/test/test_gem_installer.rb
rubygems-1.3.5/test/test_gem_local_remote_options.rb
rubygems-1.3.5/test/test_gem_package_tar_header.rb
rubygems-1.3.5/test/test_gem_package_tar_input.rb
rubygems-1.3.5/test/test_gem_package_tar_output.rb
rubygems-1.3.5/test/test_gem_package_tar_reader.rb
rubygems-1.3.5/test/test_gem_package_tar_reader_entry.rb
rubygems-1.3.5/test/test_gem_package_tar_writer.rb
rubygems-1.3.5/test/test_gem_package_task.rb
rubygems-1.3.5/test/test_gem_platform.rb
rubygems-1.3.5/test/test_gem_remote_fetcher.rb
rubygems-1.3.5/test/test_gem_requirement.rb
rubygems-1.3.5/test/test_gem_server.rb
rubygems-1.3.5/test/test_gem_source_index.rb
rubygems-1.3.5/test/test_gem_source_info_cache.rb
rubygems-1.3.5/test/test_gem_source_info_cache_entry.rb
rubygems-1.3.5/test/test_gem_spec_fetcher.rb
rubygems-1.3.5/test/test_gem_specification.rb
rubygems-1.3.5/test/test_gem_stream_ui.rb
rubygems-1.3.5/test/test_gem_uninstaller.rb
rubygems-1.3.5/test/test_gem_validator.rb
rubygems-1.3.5/test/test_gem_version.rb
rubygems-1.3.5/test/test_gem_version_option.rb
rubygems-1.3.5/test/test_kernel.rb
rubygems-1.3.5/util/
rubygems-1.3.5/util/CL2notes
rubygems-1.3.5/util/gem_prelude.rb.template


解凍したディレクトリに移動

$ cd rubygems-1.3.5


インストール時は、root権限が必要なので、rootにスイッチ

$ su -


Ruby Gemsのインストール

# ruby setup.rb
RubyGems 1.3.5 installed
./lib/rubygems/custom_require.rb:31:in `gem_original_require': no such file 
to load -- rdoc/rdoc (LoadError)
	from ./lib/rubygems/custom_require.rb:31:in `require'
	from ./lib/rubygems/commands/setup_command.rb:352:in `run_rdoc'
	from ./lib/rubygems/commands/setup_command.rb:247:in `install_rdoc'
	from ./lib/rubygems/commands/setup_command.rb:120:in `execute'
	from ./lib/rubygems/command.rb:257:in `invoke'
	from ./lib/rubygems/command_manager.rb:132:in `process_args'
	from ./lib/rubygems/command_manager.rb:102:in `run'
	from ./lib/rubygems/gem_runner.rb:58:in `run'
	from setup.rb:35

rdoc/rdocがインストールされていないというメッセージ

よって、ruby-rdocのインストール

# yum install ruby-rdoc.i586
…
Dependencies Resolved

================================================================================
 Package           Arch         Version                   Repository       Size
================================================================================
Installing:
 ruby-rdoc         i586         1.8.6.369-1.fc11          updates         362 k
Installing for dependencies:
 ruby-irb          i586         1.8.6.369-1.fc11          updates         294 k

Transaction Summary
================================================================================
Install      2 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         

Total download size: 657 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): ruby-irb-1.8.6.369-1.fc11.i586.rpm                | 294 kB     00:00     
(2/2): ruby-rdoc-1.8.6.369-1.fc11.i586.rpm               | 362 kB     00:00     
--------------------------------------------------------------------------------
Total                                           948 kB/s | 657 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : ruby-irb-1.8.6.369-1.fc11.i586                           1/2 
  Installing     : ruby-rdoc-1.8.6.369-1.fc11.i586                          2/2 

Installed:
  ruby-rdoc.i586 0:1.8.6.369-1.fc11                                             

Dependency Installed:
  ruby-irb.i586 0:1.8.6.369-1.fc11                                              

Complete!


再度、Ruby Gemsのインストール

# ruby setup.rb
RubyGems 1.3.5 installed

=== 1.3.5 / 2009-07-21

Bug fixes:

* Fix use of prerelease gems.
* Gem.bin_path no longer escapes path with spaces. Bug #25935 and #26458.

Deprecation Notices:

* Bulk index update is no longer supported (the code currently remains, but not
  the tests)
* Gem::manage_gems was removed in 1.3.3.
* Time::today was removed in 1.3.3.


------------------------------------------------------------------------------

RubyGems installed the following executables:
	/usr/bin/gem

完了。


Ruby Gemsのバージョンの確認

# gem -v
1.3.5

成功!