本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7580324
建立时间:2006年5月29日




[Ruby on Rails]RubyGems简介
软件技术

lhwork 发表于 2007/1/20 14:00:20

RubyGems是一个方便而强大的Ruby程序包管理器( package manager),类似RedHat的RPM.它将一个Ruby应用程序打包到一个gem里,作为一个安装单元。当前最新版本为0.8.3下载地址:http://rubyforge.org/frs/?group_id=126主页:http://rubygems.rubyforge.org/wiki/wiki.pl最新的Ruby版本已经包含RubyGems了。 特点: 能远程安装包 包之间依赖关系的管理 简单可靠的卸载(uninstallation)查询机制,能查询本地和远程服务器的包信息能保持一个包的不同版本基于Web的查看接口,能查看你安装的gem的信息。安装RubyGems首先从rubyforge下载它的源文件 ,然后解压缩到一个地方,比如C:rubygems-0.8.3C:rubygems-0.8.3>ruby setup.rb---> bin<--- bin---> lib---> lib/rubygems<--- lib/rubygems<--- lib---> bin<--- bin---> lib---> lib/rubygems<--- lib/rubygems<--- librm -f InstalledFiles---> binmkdir -p c:/ruby/bin/install gem c:/ruby/bin/install gem_server c:/ruby/bin/install generate_yaml_index.rb c:/ruby/bin/install update_rubygems c:/ruby/bin/<--- bin---> libmkdir -p c:/ruby/lib/ruby/site_ruby/1.8/install rubygems.rb c:/ruby/lib/ruby/site_ruby/1.8/install ubygems.rb c:/ruby/lib/ruby/site_ruby/1.8/---> lib/rubygemsmkdir -p c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall builder.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall cmd_manager.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall command.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall config_file.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall doc_manager.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall format.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall gem_commands.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall gem_runner.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall installer.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall loadpath_manager.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall old_format.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall open-uri.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall package.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall remote_installer.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall rubygems_version.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall source_index.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall specification.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall user_interaction.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall validator.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygemsinstall version.rb c:/ruby/lib/ruby/site_ruby/1.8/rubygems<--- lib/rubygems<--- libAs of RubyGems 0.8.0, library stubs are no longer needed.Searching $LOAD_PATH for stubs to optionally delete (may take a while)......done.No library stubs found. Successfully built RubyGem Name: sources Version: 0.0.1 File: sources-0.0.1.gemC:rubygems-0.8.3>gem -v0.8.3安装其实很简单。使用也简单,不带参数运行gem则显示使用方法:C:rubygems-0.8.3>gem RubyGems is a sophisticated package manager for Ruby. This is a basic help message containing pointers to more information. Usage: gem -h/--help gem -v/--version gem command [arguments...] [options...] Examples: gem install rake gem list --local gem build package.gemspec gem help install Further help: gem help commands list all 'gem' commands gem help examples show some examples of usage gem help show help on COMMAND (e.g. 'gem help install') Further information: http://rubygems.rubyforge.org安装RailsC:rubygems-0.8.3>gem install railsAttempting local installation of 'rails'Local gem file not found: rails*.gemAttempting remote installation of 'rails'Install required dependency rake? [Yn] yInstall required dependency activerecord? [Yn] yInstall required dependency actionpack? [Yn] yInstall required dependency actionmailer? [Yn] ySuccessfully installed rails, version 0.9.1Installing RDoc documentation for rails-0.9.1...WARNING: Generating RDoc on .gem that may not have RDoc.lib/binding_of_caller.rb:4:25: Couldn't find Continuation. Assuming it's a modelib/binding_of_caller.rb:36:21: Couldn't find Binding. Assuming it's a modulelib/rails_generator.rb:34:46: Skipping require of dynamic string: "#{path}/#{ne}_generator.rb"Installing RDoc documentation for rake-0.4.12...Installing RDoc documentation for activerecord-1.2.0...Installing RDoc documentation for actionpack-1.0.1...lib/action_controller/scaffolding.rb:87:37: Skipping require of dynamic string"#{model_id.id2name}"Installing RDoc documentation for actionmailer-0.5.0...C:rubygems-0.8.3>gem query --local*** LOCAL GEMS ***actionmailer (0.5.0) Service layer for easy email delivery and testing.actionpack (1.0.1) Web-flow and rendering framework putting the VC in MVC.activerecord (1.2.0) Implements the ActiveRecord pattern for ORM.rails (0.9.1) Web-application framework with template engine, control-flow layer, and ORM.rake (0.4.12) Ruby based make-like utility.sources (0.0.1) This package provides download sources for remote gem installation如果命令没有指明是从本地还是远程安装,则默认先从本地安装,因为找不到rails*.gem文件,所以,所以再从远程安装。遇到Rails依赖的包,我们也需要安装。默认得,这些gems都被安装到了RUBY_HOMElibrubygems1.8gems下了(各个平台,版本都可能不同)你可以用--dir选项覆盖这个默认值。RubyGems还自带了一个基于WEBrick的web服务器程序gem_server,使得你可以通过web来查看生成的RDoc文档。C:rubygems-0.8.3>gem_server[2004-12-19 13:06:12] INFO WEBrick 1.3.1[2004-12-19 13:06:12] INFO ruby 1.8.2 (2004-11-06) [i386-mswin32][2004-12-19 13:06:12] INFO WEBrick::HTTPServer#start: pid=624 port=8808127.0.0.1 - - [19/Dec/2004:13:06:26 中国标准时间] "GET / HTTP/1.1" 200 2248


阅读全文(2058) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.047 second(s), page refreshed 144775508 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号