修复失败的红宝石宝石安装

时间:2019-05-29 00:11:57

标签: ruby rubygems

我正在将ruby gem mysql-dbd安装在运行ruby 2.5的新系统上。问题在于,由于在2.4 ruby​​中将Integer和Fixed num类型组合在一起,因此出现语法错误。

安装失败将未包装的gem软件包留在磁盘上,因此我能够检查内脏,并且修复似乎很简单(如在语句中插入“#”以删除现在对FixNum的多余引用)。 / p>

我的问题是固定源,我该如何构建和安装gem?不熟悉耙。

顺便说一句,宝石早已被“不支持”。

2 个答案:

答案 0 :(得分:0)

我无法加载gem资源存储库,但是您至少有两个选择:

您可以在本地构建它。尝试从gem的根文件夹运行Combo.getInitialProps = async ({ req }) => { const contient = await fetch({ url: `/api/country?group=continent`, method: 'get', }) return { countryList: contient.data}; }; ,然后在rake build文件夹中查找已构建的gem。然后,您应该可以在该文件夹中pkg

如果需要与他人共享,请在github上推送代码。进行更改,如果您在使用gem的代码库中使用捆绑程序,请更新Gemfile以指向您的源代码。

答案 1 :(得分:0)

您可以尝试这样的事情:

# install_dbd_mysql.rb

Fixnum = Integer

require 'rubygems/commands/install_command'

install = Gem::Commands::InstallCommand.new
install.handle_options ['dbd-mysql']
install.execute

运行:

$ ruby install_dbd_mysql.rb
相关问题