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包
在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 命令的使用,以便于开发者更好地理解和利用这个强大的工具。 1. **安装与更新 Gem** - `gem install [gem_name]`: 安装指定的 Gem,例如 `gem install rails` 将安装 Rails ...
此外,gem还支持创建自己的gem包,使用 `gem build package.gemspec` 命令可以构建gem包。对于大型项目,推荐使用bundler来管理多个版本的gem,确保项目依赖的一致性。 总的来说,gem为Ruby开发者提供了强大的包...
这篇学习笔记将详细介绍 `gem` 命令及其相关工具,如 RVM (Ruby Version Manager) 的使用。 首先,我们通过 `ruby -v` 命令来查看当前系统中安装的 Ruby 版本。这有助于确保我们正在使用的是正确的版本。如果需要...
可以使用 `gem sources` 命令添加或删除源,例如,添加淘宝镜像: ```bash gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/ ``` 4. **创建新 Rails 项目** - 安装完成后...
此外,相关的行业协会和标准化组织也积极推动SECS/GEM的发展和完善,以确保其能够满足不断变化的技术需求。 ##### 1.6 数据密度小 SECS/GEM协议的一个重要特点就是数据密度小。这意味着每个数据包中包含的信息量是...
在 Gem5 中运行 CPU 2006 需要使用以下命令:gem5path/build/X86/gem5.opt –debugflags=MemoryAccess –outdir=. –debugfile=mem.out \$gem5path/configs/example/se.py –c \$specpath/401.bzip2/exe/bzip2_...
这些是Gem的具体版本文件,可以直接通过Ruby的gem命令进行安装。例如,使用以下命令可以安装这两个Gem: ```bash gem install eventmachine-1.0.3-x86-mingw32.gem gem install thin-1.6.2.gem ``` 安装完成后,...
**正文** `gem5` 是一个广泛使用的计算机系统模拟器,它允许研究人员和开发者在软件级别上模拟各种硬件架构,从而进行...对于`gem5`的深入学习,建议查阅官方文档和社区资源,以及参与相关论坛讨论以获取更多帮助。
为了在Ruby环境中使用这个gem,你需要先安装Ruby和RubyGems,然后可以通过命令`gem install redis-3.2.2.gem`来安装Redis。安装完成后,你可以使用Redis的命令行客户端redis-cli进行连接和操作,或者通过Ruby的Redis...
然后在终端中使用 `gem install` 命令并指定本地文件路径进行安装: ``` gem install path/to/mechanize-x.y.z.gem ``` 5. **环境配置**: 确保您的 Ruby 环境已经配置正确,包括 Ruby 版本、Gem 源以及 SSL ...
4. **构建系统**:gem5使用SCons作为其构建工具,通过运行`scons build/CONFIG_TYPE`命令来编译特定配置类型的gem5。CONFIG_TYPE可以是SE(System Emulation Mode,系统模拟模式)或FS(Full System,全系统模式)。...
要使用这个源文件,开发者需要先解压缩,然后在Ruby环境中安装gem,这通常通过`gem install redis-3.0.0.gem`命令完成。之后,他们可以使用Redis的API来操作数据库,与Java应用集成时则需要配置Jedis客户端。开发...
2. **GEM接口**:GEM是设备端的软件模型,用于实现与fab系统的交互,包括设备状态报告、命令接收和数据交换等功能。 3. **事件处理和回调机制**:为了响应来自fab系统或设备本身的事件,代码中会有相应的事件处理...
然后,在命令行中使用 `gem install REDIS-3.2.1.gem` 命令进行本地安装。如果遇到权限问题,可以添加 `sudo` 前缀。安装完成后,通过 `require 'redis'` 在 Ruby 代码中引入 Redis 库,即可开始编写与 Redis 交互的...
同时,它还利用了Git的相关命令来对比版本差异,并与系统中的Git客户端进行交互。 在`gemdiff-master`压缩包中,包含了这个工具的源代码。通过阅读和学习这些代码,开发者可以了解到如何结合Ruby的Gem系统和Git工具...
6. **安装和卸载**: 使用 `gem install <gem_name>` 命令安装 Gem,`gem uninstall <gem_name>` 卸载 Gem。还可以使用 `gem update <gem_name>` 更新已安装的 Gem 到最新版本。 7. **本地开发**: 开发者可以创建...
网络配置部分则涵盖了远程命令、网络配置、启用GEM以及使用GEM的相关内容,这部分内容对于确保设备通过网络进行通信至关重要。 文档的最后,通常还会有修改记录,记录了文档的版本变化和更新内容。 总的来说,GEM...
2. 运行模拟:使用`build/DEFAULT/gem5.fast --cpu-type=DerivO3CPU --disk-image=my_disk.img out.py`命令启动模拟,其中`my_disk.img`是磁盘映像文件,`out.py`是配置脚本。 3. 分析结果:gem5会在运行结束后生成...