为什么我的ruby不能ruby gem 安装目录gem 也不能升级

Ruby Gem命令详解 - 简书
Ruby Gem命令详解
Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如
)源来查找、安装、升级和卸载软件包,非常的便捷。
Ruby 1.9.2版本默认已安装Ruby Gem,如果你使用其它发行版本,请参考“如何安装Ruby Gem”。
Ruby gem包的安装方式:
所有的gem包,会被安装到 /[Ruby root]/lib/ruby/gems/[ver]/ 目录下,这其中包括了Cache、doc、gems、specifications 4个目录,cache下放置下载的原生gem包,gems下则放置的是解压过的gem包。当安装过程中遇到问题时,可以进入这些目录,手动删除有问题的gem包,然后重新运行 gem install [gemname] 命令即可。
Ruby Gem命令详解:
//更新Gem自身//注意:在某些linux发行版中为了系统稳定性此命令禁止执行$ gem update --system
// 从Gem源安装gem包$ gem install [gemname]
// 从本机安装gem包$ gem install -l [gemname].gem
// 安装指定版本的gem包$ gem install [gemname] --version=[ver]
// 更新所有已安装的gem包$ gem update
// 更新指定的gem包// 注意:gem update [gemname]不会升级旧版本的包,此时你可以使用 gem install [gemname] --version=[ver]代替$ gem update [gemname]
// 删除指定的gem包,注意此命令将删除所有已安装的版本$ gem uninstall [gemname]
// 删除某指定版本gem$ gem uninstall [gemname] --version=[ver]
// 查看本机已安装的所有gem包$ gem list [--local]如何安装 Ruby 和 RubyGems_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
如何安装 Ruby 和 RubyGems
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢下载安装:
1.点击上面链接进入到官网,从顶部的链接下载压缩包;
2.解压缩到指定文件夹,并通过 “cd” 指令进入到该文件夹;
3.“ruby setup.rb” 使用该命令安装(可能需要管理员权限,使用sudo ruby setup.rb)
更多帮助请参考 “ruby setup.rb --help”
升级、更新
$ gem update --system
#可能需要管理员权限
注意:RubyGems v1.1 和 v1.2 在升级方面有点问题,没有安装 rubygems-update 。如果看到提示 “Nothing to update” ,你将需要执行下面的命令来安装。如果你已经安装了一个比较旧版本的 RubyGems,你仍可以通过下面的指令升级:
$ gem install rubygems-update
#可能需要管理员权限
$ update_rubygems
#这里也一样
本文已收录于以下专栏:
相关文章推荐
一、HomeBrew
brew 又叫Homebrew,是Mac OSX上的软件包管理工具, 只需要一个命令,就能在Mac中安装或者卸载软件。
首先命令行检查是否安装:
ruby -e "$(curl...
在ubuntu下安装貌似很容易安装对应的dev包就可以了,但是mac下用brew貌似找不到神马dev包可用,不过没关系,找dev的目的就是找到对应的头文件,brew安装包的源代码可以在:/usr/lo...
首先,必须安装ImageMagic
Ruby学习札记(3)- Ruby中gem的安装与卸载在Ruby中有gem包这种概念,类似PHP中的pear,相当于一种插件。具体可以Google一下。(1)查看已经安装的gem如果安装Ruby(我用...
1、gem update –system
2、gem uninstall rubygems-update
3、gem install json
mac 系统下会自带rubygems,但通常情况下版本会很低.
更新rubygems一般会要取得管理员权限才行.
升级、更新
$ sudo gem update --system
给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数。
最基本的算法是,从小到大遍历:
for (i = 2 to A -1)
if (i * B > A)...
K-means聚类算法是一种非层次聚类算法,在最小误差的基础上将数据划分了特定的类,类间利用距离作为相似度指标,两个向量之间的距离越小,其相似度就越高。程序读取全国省市经纬度坐标,然后根据经纬度坐标进...
本人最近在研究Radon变换,在查阅了各种资料之后在此写下个人的理解,希望与各位牛牛进行交流共同进步,也使得理解更加深刻些。
Radon变换的本质是将原来的函数做了一个空间转换,即,将原来的XY平...
他的最新文章
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)博客分类:
转自:/kenrome/blog/item/d5a7ca130c05.html
往往许多gem都是提供的源代码,当安装当本地时候会进行编译的过程。所以在Windows系统下,就经常遇到gem编译失败而导致安装的不成功。
我最近遇到就有安装 Hpricot, PageRankr两个gem的问题。
首先说一下Hpricot
在运行: gem install hpricot
的时候,发生编译问题。然后试:
gem install hpricot --platform=mswin32
安装成功,这个问题就在于,gem源没有选择mswin32.
但是安装PageRank就没那么幸运了,遇到都是编译的问题,解决办法是参照:
中提到的,下载DevKit
提供的mingw环境安装。
安装Hpricot的错误代码:
Administrator@MOVEPC ~/Documents/NetBeansProjects/WebSpiderCode (master)
$ gem install hpricot
Building native extensions.
This could take a while...
Error installing hpricot:
ERROR: Failed to build gem native extension.
c:/Ruby187/bin/ruby.exe extconf.rb
checking for stdio.h... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.
Check the mkmf.log file for more
You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--ruby=c:/Ruby187/bin/ruby
Gem files will remain installed in c:/Ruby187/lib/ruby/gems/1.8/gems/hpricot-0.8.4 for inspection.
Results logged to c:/Ruby187/lib/ruby/gems/1.8/gems/hpricot-0.8.4/ext/fast_xs/gem_make.out
Administrator@MOVEPC ~/Documents/NetBeansProjects/WebSpiderCode (master)
$ gem install hpricot --platform=mswin32
Fetching: hpricot-0.8.4-i386-mswin32.gem (100%)
Successfully installed hpricot-0.8.4-x86-mswin32
1 gem installed
Installing ri documentation for hpricot-0.8.4-x86-mswin32...
Installing RDoc documentation for hpricot-0.8.4-x86-mswin32...
Administrator@MOVEPC ~/Documents/NetBeansProjects/WebSpiderCode (master)
yanzilee9292
浏览: 338294 次
来自: 成都
linux下也有效碰到一个snv update无法识别 ...
图说浏览器的缓存原理及缓存方式说明(1) http://www ...
或者再简单一上些,直接在Gemfile中添加gem 'thin ...
试一下这样:
group :development do
chinacpo 写道楼主,有BUG,我推荐一个吧!jquer ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 linux ruby gem 安装 的文章

 

随机推荐