博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
How do I fix Rubygems recent deprecation warning?
阅读量:6982 次
发布时间:2019-06-27

本文共 1040 字,大约阅读时间需要 3 分钟。

 

为了安装Redmine,我下载了Ruby1.8.7,之前网上说应该下载RubyGem1.6.2,我不知道是因为我安装的机器是XP,别人的机器不是XP,总之

我的人品很差,安装Rails没问题,当安装MySQL for Ruby时候,用的是2.8.1版本的Gem,总是不好用。后来参考cnblogs其他同仁们以及Redmine

官网上说明,其实安装1.X版本只要控制在《=1.8版本就可以,于是我就是默认使用1.8.7自带的Gem为1.5.2,之后安装顺利结束。

 

下班前,我们组长,一个很厉害的人(由于近期离职了),把之前安装Redmine的文档移交给另一个同事,我看了一下文档,发现他用的1.8的Gem,于是

我晚上回来下了一个1.8.2,结果安装后运行也没问题,就是出了一大堆:

NOTE: Gem::Specification#default_executable= is deprecated with no replacement.

It will be removed on or after 2011-10-01.
Gem::Specification#default_executable= called from E:/Ruby187/lib/ruby/gems/1.8
specifications/rack-1.1.1.gemspec:10.
NOTE: Gem::Specification#default_executable= is deprecated with no replacement.
It will be removed on or after 2011-10-01.

 

这可真不爽,于是Google之,发现其实还是类似于Java或者C中使用了过时的API了导致发出警告,解决办法在我上面的三个老外链接里面,

我采用其中一种方法:

C:\Documents and Settings\Administrator>gem pristine --all --no-extensions

执行后,在也没有上述问题了。

 

为了避免误导人,我刚才又运行了一下rake,发现运行一些命令时候也会出现警告,需要在寻求别的办法了。

 

后记:

 

安装Redmine最后时候,用1.8报错了,我安的是1.2的,结果出现:

undefined method `name' for "actionmailer":String

 

官网这么说的:

 

我还是老实的回退到1.5.2吧

 

转载地址:http://yftpl.baihongyu.com/

你可能感兴趣的文章
掉电引起的ORA-1172错误解决过程(二)
查看>>
在网站建设过程中主要在哪几个方面为后期的网站优打好根基?
查看>>
【MOS】RAC 环境中最常见的 5 个数据库和/或实例性能问题 (文档 ID 1602076.1)
查看>>
新年图书整理和相关的产品
查看>>
Struts2的核心文件
查看>>
Spring Boot集成Jasypt安全框架
查看>>
GIS基础软件及操作(十)
查看>>
HDOJ 2041 超级楼梯
查看>>
1108File Space Bitmap Block损坏能修复吗2
查看>>
遭遇DBD::mysql::dr::imp_data_size unexpectedly
查看>>
人人都会设计模式:03-策略模式--Strategy
查看>>
被忽视但很实用的那部分SQL
查看>>
解读阿里云oss-android/ios-sdk 断点续传(多线程)
查看>>
ML之监督学习算法之分类算法一 ——— 决策树算法
查看>>
骡夫电商地址
查看>>
亚信安全火力全开猎捕“坏兔子”,全歼详解
查看>>
智能家居——IoT零基础入门篇
查看>>
《Linux From Scratch》第一部分:介绍 第一章:介绍-1.3. 更新日志
查看>>
阿里将在雄安新区设3家子公司:涉AI、蚂蚁金服和菜鸟;北航设立全国首个人工智能专业,与百度合作办学...
查看>>
Powershell指令集_2
查看>>