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
成功!