`

ruby gem相关命令使用

阅读更多
gem相关命令使用

1.显示gem的帮助和版本

gem –h/--help

#显示gem的帮助

gem –v /--version

#显示gem的版本号

2. 列出远程库的所有可用软件

gem query --remote

# 短命令: gem q -r

你可以看到一个关于远程主机上所有软件的详细列表。

3. 查找远程主机上的特定软件

gem query --remote --name-matches doom

# 短命令: gem q -rn doom

你将看到一个匹配doom的详细列表。

gem list –remote --d

#用子命令list列出远程安装的gems

4.1 安装一个远程软件

gem install --remote progressbar

# 短命令: gem i -r progressbar –y

远程安装progressbar到你的主机,-y的意思是无条件的安装依赖包

gem install rails –remote

#从远程服务器安装rails包,其中rails可以被替换成任何一个gem list –remote –d中显示的软件包

4.2 安装软件的特定版本

gem ins -r progressbar-0.0.3

安装progressbar的0.0.3版本

gem ins -r progressbar --version '> 0.0.1'

将安装progressbar的大于0.0.1的最新版本

5. 查看一个已安装的软件

gem specification progressbar

# 短命令: gem spec progressbar

你会看到关于已安装的包progressbar的详细信息。

6. 卸载一个软件

gem uninstall progressbar

卸载了progressbar

7.1 将所有安装的软件列表

gem query --local

# 短命令: 'gem q -l'

7.2 查看某个已安装的软件

gem query --local --name-matches doom

# 短命令: 'gem q -ln doom'

或:gem list --local

7.3 需要注意的安装方法

gem ins rake

会先尝试本地安装,如果本地没有就会远程下载。

gem list -b ^C

列出本地和远程的以C开头的软件

8. 浏览所有安装的软件和它们的说明文档

gem_server

会生成一个web服务器,打开http://localhost:8808

就可以看到一个html详细列出了你需要的信息。

9. 使用配置文件

gem: --gen-rdoc --run-tests

如果你想安装软件后总是生成它们的文档和运行单元测试,你可以在配制文件里写上相关的命令,配置文件名是.gemrc,在主目录里。

10. 构建gem包

gem build package.gemspec

#运用bulid子命令构建gem包

查看文章

gem相关命令使用2008-11-04 21:40gem相关命令使用

1.显示gem的帮助和版本

gem –h/--help

#显示gem的帮助

gem –v /--version

#显示gem的版本号

2. 列出远程库的所有可用软件

gem query --remote

# 短命令: gem q -r

你可以看到一个关于远程主机上所有软件的详细列表。

3. 查找远程主机上的特定软件

gem query --remote --name-matches doom

# 短命令: gem q -rn doom

你将看到一个匹配doom的详细列表。

gem list –remote --d

#用子命令list列出远程安装的gems

4.1 安装一个远程软件

gem install --remote progressbar

# 短命令: gem i -r progressbar –y

远程安装progressbar到你的主机,-y的意思是无条件的安装依赖包

gem install rails –remote

#从远程服务器安装rails包,其中rails可以被替换成任何一个gem list –remote –d中显示的软件包

4.2 安装软件的特定版本

gem ins -r progressbar-0.0.3

安装progressbar的0.0.3版本

gem ins -r progressbar --version '> 0.0.1'

将安装progressbar的大于0.0.1的最新版本

5. 查看一个已安装的软件

gem specification progressbar

# 短命令: gem spec progressbar

你会看到关于已安装的包progressbar的详细信息。

6. 卸载一个软件

gem uninstall progressbar

卸载了progressbar

7.1 将所有安装的软件列表

gem query --local

# 短命令: 'gem q -l'

7.2 查看某个已安装的软件

gem query --local --name-matches doom

# 短命令: 'gem q -ln doom'

或:gem list --local

7.3 需要注意的安装方法

gem ins rake

会先尝试本地安装,如果本地没有就会远程下载。

gem list -b ^C

列出本地和远程的以C开头的软件

8. 浏览所有安装的软件和它们的说明文档

gem_server

会生成一个web服务器,打开http://localhost:8808

就可以看到一个html详细列出了你需要的信息。

9. 使用配置文件

gem: --gen-rdoc --run-tests

如果你想安装软件后总是生成它们的文档和运行单元测试,你可以在配制文件里写上相关的命令,配置文件名是.gemrc,在主目录里。

10. 构建gem包

gem build package.gemspec

#运用bulid子命令构建gem包

在window下安装RoR真的是场噩梦...

前天准备在一台win server 2003上安装RoR环境。

安装ruby 1.86不会有什么问题。 直接下载安装windows onclick install 的exe完成安装。

完成后,很熟练地执行以下命令:

gem install rails --include-dependenices

gem install mongrel --include-dependenices

接下来,我还有安装rmagick ,因为在站点中有处理图片的需要。

当然,安装Rmagick,首先会去下载合适的版本包(里面包含有imagemagick的exe安装文件和rmagick rubygem 包)。

安装rmagick...gem 的时候可能会遇到 bufffer error 的错误。这个错误的解决办法在Rmagick上有说明。就是要升级rubygems。

执行如下命令 : gem update --system

把rubygems升级到最新(0.95)后再来执行安装rmagick..gem 就没有问题了。

似乎问题在一个个的解决。

继续 gem install mongrel_service --include-dependenices

错误出现了:

Building native extensions. This could take a while...

ERROR: Error installing mongrel_service:

ERROR: Failed to build gem native extension.

c:/ruby/bin/ruby.exe extconf.rb install mongrel_service --include-dependencies

checking for strncpy_s()... no

creating Makefile

nmake

.....

Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/win32-api-1.0.

5 for inspection.

Results logged to c:/ruby/lib/ruby/gems/1.8/gems/win32-api-1.0.5/ext/gem_make.ou

t

重新安装了几次还问题依旧...搜索错误,也有遇到类似错误的。就是没有解决办...

经过多次尝试, 最后,比较了别人的环境和现在遇到问题的环境,

最后一次尝试是把rubygems的版本回复到以前(0.92)。

具体做法是gem uninstall rubygems-update

如果有多个版本必须请卸载掉别的版本,卸载过程会有提示。

最后把版本恢复到0.92。

一切恢复正常了...

由此我推断,是更新到最新的rubygems引起的安装错误。如果你也不信遇到了类似的问题,可以尝试一下...

注意:如果恢复后还发现版本是0.95,可以尝试进入..\ruby\gems\1.8\gems\rubygems-update-0.9.2目录下执行setup.rb
分享到:
评论

相关推荐

    ruby gem 命令参考(狂刀整理)

    在本指南中,我们将深入探讨 Ruby Gem 命令的使用,以便于开发者更好地理解和利用这个强大的工具。 1. **安装与更新 Gem** - `gem install [gem_name]`: 安装指定的 Gem,例如 `gem install rails` 将安装 Rails ...

    ruby gem环境

    Ruby Gem环境是Ruby编程语言中的一个关键组成部分,它是一个包管理器,负责安装、管理和使用Ruby库,也就是所谓的Gems。在Ruby世界中, Gems不仅仅是代码库,它们包含了执行脚本、元数据以及用于安装和运行时的依赖...

    ruby_gem

    6. **安装和卸载**: 使用 `gem install <gem_name>` 命令安装 Gem,`gem uninstall <gem_name>` 卸载 Gem。还可以使用 `gem update <gem_name>` 更新已安装的 Gem 到最新版本。 7. **本地开发**: 开发者可以创建...

    ruby _1.9.3 _gem环境

    1. 安装Gem:使用`gem install <gem_name>`命令来安装特定的Gem。 2. 更新Gem:使用`gem update <gem_name>`来更新已安装的Gem至最新版本,或者`gem update --system`来更新整个Gem系统。 3. 查看Gem信息:`gem info...

    ruby离线安装所需所有的gem文件(另有安装包)

    将这些gem文件移动到你的系统GEM目录(通常在`C:\Ruby193\lib\ruby\gems\[version]\gems`下,具体取决于你的安装路径),然后打开命令行,使用以下命令安装gem: ```bash gem install [gem_file_name].gem --local ...

    motivation:Ruby gem提供命令行动力

    Ruby gem提供命令行动力 使用安装宝石 gem install motivator 然后,您可以从命令行运行gem。 具有激励器可执行文件。 通过激励器的motivate标志如下 motivator --motivate 将打印出随机报价 motivate命令还采用...

    Ruby包管理器gem常用命令

    使用gem命令时,可以通过-h或--help选项来获取帮助信息,这能展示gem命令所有可用的参数和用途,帮助用户了解如何使用gem。-v或--version选项可以用来查看当前gem工具的版本,这对于验证安装和兼容性很有帮助。 2. ...

    ruby mechanize安装需要的gem包

    在使用 Ruby Mechanize 之前,首要任务是正确安装其依赖的 gem 包。以下是对 Ruby Mechanize 安装过程及其相关知识点的详细解释。 1. **Ruby Gem 管理系统**: Ruby 的包管理系统是 Gem,它允许开发者方便地发布、...

    ruby命令集合(一些有用的命令)

    ### Ruby 命令集合(一些有用的命令) 在Ruby编程语言的世界里,Rails是一个非常流行的Web应用框架。本文将详细介绍一些常用的Rails命令及其用途,帮助开发者更好地理解和掌握Rails的使用方法。 #### 1. 创建一个...

    ruby-debug命令详解

    首先,为了使用`ruby-debug`,你需要确保你的系统已经安装了`ruby`, `rubygems`和`debugger` gem。你可以通过以下命令来安装: ```bash gem install debugger ``` 注意:对于Ruby 2.0及更高版本,`ruby-debug`不再...

    sqlite3-ruby-mswin32.gem

    2. 使用`gem install`命令,如`gem install sqlite3-ruby-1.3.1-x86-mingw32.gem`,选择适合当前环境的gem包。 3. 安装过程中,gem会自动编译并链接SQLite3的动态库到Ruby扩展中,以便在Ruby代码中使用。 使用`...

    Ruby学习笔记之gem 命令详解

    这篇学习笔记将详细介绍 `gem` 命令及其相关工具,如 RVM (Ruby Version Manager) 的使用。 首先,我们通过 `ruby -v` 命令来查看当前系统中安装的 Ruby 版本。这有助于确保我们正在使用的是正确的版本。如果需要...

    ruby 2.1.0 gem 包

    2. 使用`gem install`命令来安装Rails 2.1.0,例如:`gem install rails-2.1.0.gem`。 3. 安装完成后,可以创建新的Rails项目:`rails new myapp -v=2.1.0`,这将使用指定的Rails版本创建一个新的应用。 了解并掌握...

    Ruby-gemhome一个改变你GEMHOME的工具

    用户可能只需要简单的命令就能设置或切换`GEM_HOME`,这样可以确保每个项目使用特定的gem集,而不是全局的。这样的工具对于开发环境的隔离和版本管理非常有帮助,尤其是对于经常处理多个项目或者需要测试不同gem组合...

    Ruby-此Gem将使您的AR模型能够使用PostgreSQLCOPY命令以CSV格式导入导出数据

    在Ruby开发中,使用这样的Gem可以极大地提高效率,因为COPY命令比普通的SQL INSERT语句更快,特别是处理大量数据时。它避免了多次数据库交互的开销,而是以一种批处理的方式一次性完成数据的读取或写入。此外,这种...

    Ruby-gemdiff查找gem的源码仓库并打开比较和更新过时的gem版本

    Ruby-gemdiff是一款非常实用的工具,主要用于Ruby开发者在日常工作中高效地管理和更新项目中的Gem依赖。这个工具能够帮助开发者快速查找Gem的源码仓库,查看不同版本之间的差异,并且可以方便地更新到最新的或者指定...

    ruby tk gem

    4. **安装gem**:在命令行中,使用`gem install tk-win.gem`命令来尝试安装gem。如果遇到权限问题,可以加上`sudo`前缀,或者在无权限的环境中使用`--user-install`选项。 5. **解决依赖问题**:在Ruby 1.9.1中,...

    Ruby1.91_Stable和Gem1.3.5

    安装完 Ruby 和 RubyGems 后,你可以轻松地通过 `gem` 命令来安装、更新和管理 Ruby 库。例如,要安装一个名为 `sinatra` 的 Web 框架,只需运行 `gem install sinatra`。 总的来说,Ruby 1.9.1 和 Gem 1.3.5 提供...

    redis+ruby+redis.gem.rar

    在Ruby环境中,你可以使用`gem install redis-3.0.0.gem`命令来安装这个库。这个库提供了一系列方法,如`get`、`set`、`hgetall`、`lpush`等,使得开发人员能够方便地执行CRUD操作和其他复杂的数据操作。同时,它还...

Global site tag (gtag.js) - Google Analytics