论坛首页 编程语言技术论坛

RubyGems 1.0.0版本发布

浏览 4462 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-12-21  
RubyGems 1.0.0版本发布了(原最高版本为0.9.5)。用以下命令更新至1.0.0版本(Windows用户不用加sudo命令):

sudo gem update --system


要了解RubyGems 1.0.0与以前版本的差别,可以参考[这个帖子](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/284268 "RubyGems 1.0.0的变化")。


RubyGems 1.0.0发布
   发表时间:2007-12-21  
直接update就能升级...
0 请登录后投票
   发表时间:2007-12-21  
刚更新了,都是1.0.1版本了
0 请登录后投票
   发表时间:2007-12-21  
windows下需要编译器,并且可能需要注释掉头文件中的某宏定义
0 请登录后投票
   发表时间:2007-12-21  
neodoxy 写道
windows下需要编译器,并且可能需要注释掉头文件中的某宏定义

不需要。手工下载winapi105的win32版本安装就可以了。自动升级总是提示没nmake。
0 请登录后投票
   发表时间:2007-12-21  
ozzzzzz 写道
neodoxy 写道
windows下需要编译器,并且可能需要注释掉头文件中的某宏定义

不需要。手工下载winapi105的win32版本安装就可以了。自动升级总是提示没nmake。

nmake就是编译器,所以我说需要编译器
0 请登录后投票
   发表时间:2007-12-21  
neodoxy 写道
ozzzzzz 写道
neodoxy 写道
windows下需要编译器,并且可能需要注释掉头文件中的某宏定义

不需要。手工下载winapi105的win32版本安装就可以了。自动升级总是提示没nmake。

nmake就是编译器,所以我说需要编译器
所以需要手工下载gem文件本地升级。
0 请登录后投票
   发表时间:2007-12-21  
ozzzzzz 写道
neodoxy 写道
ozzzzzz 写道
neodoxy 写道
windows下需要编译器,并且可能需要注释掉头文件中的某宏定义

不需要。手工下载winapi105的win32版本安装就可以了。自动升级总是提示没nmake。

nmake就是编译器,所以我说需要编译器
所以需要手工下载gem文件本地升级。

- -b
我只是因为楼主给出了升级方法所以提示一下windows下的用户会遇到的问题...
0 请登录后投票
   发表时间:2007-12-22  
看来有必要再做一下win平台下升级的解释,因为我刚才又遇到一个人问这个问题。

首先在11月20日后,win平台下使用自动升级
gem update
会在升级到win32-api的1.0.5版本的时候,发现只有ruby版,没有win32的版本。如果选择ruby版升级,会报告升级失败,提示nmake不是系统命令也不存在程序支持。
同时在这之后,使用自动升级时会发现很多程序都升级失败。例如很多人无法自动升级到rails2.0.2,gem无法升级到1.0.0等等。
这时请打开下面的链接
http://rubyforge.org/frs/?group_id=85&release_id=16539
下载win32-api-1.0.5-x86-mswin32-60.gem到本地升级。这之后你会发现win32-api已经升级成功。其他问题也就一并解决了。
0 请登录后投票
   发表时间:2007-12-22  
另外一种方法就是直接在WINDOWS上利用VC编译win32api,首先在CMD下运行Microsoft Visual Studio 8\VC\bin\vcvars32.bat来设置环境变量,然后gem update --system就能通过编译,若失败就根据提示需要修改头文件宏定义,注释掉即可
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics