gpt4 book ai didi

ruby - 我如何要求 'rake' 才能在 .gemspec 中使用 FileList?

转载 作者:数据小太阳 更新时间:2023-10-29 08:00:43 25 4
gpt4 key购买 nike

我正在使用 bundler 的 :path => '/path/to/gem' 功能来构建和使用修改后的上游 gem,它使用 Rake::FileList在其 .gemspec 中。

在这个阶段,我正在安装的 bundle 还没有激活,或者可能是安装顺序禁止 bundler 使用 rake

我正在使用 ruby​​ 1.8.7。

我的 gem 文件:

source 'http://rubygems.org'

gem "rake"
gem "foreign_gem", :path => '/home/user/src/foreign_gem'

我得到的错误:

$ bundle install
Unfortunately, a fatal error has occurred. Please see the Bundler
troubleshooting documentation at http://bit.ly/bundler-issues. Thanks!
/home/ilya/src/foreign_gem/foreign_gem.gemspec:11: uninitialized constant FileList (NameError)
from /home/user/.rbenv/versions/1.8.7-p358/lib/ruby/site_ruby/1.8/rubygems/specification.rb:426:in 'initialize'
from /home/user/src/foreign_gem/foreign_gem.gemspec:1:in 'new'
from /home/user/src/foreign_gem/foreign_gem.gemspec:1

最佳答案

您应该能够在 foreign_gem.gemspec 文件的顶部添加 require 'rake' 以便使用 FileList

我不知道这是否是最佳实践,但它应该有效。

关于ruby - 我如何要求 'rake' 才能在 .gemspec 中使用 FileList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14438247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com