【问题标题】:How to fix this error "gem install bootsnap -v '1.4.4'?如何修复此错误“gem install bootsnap -v '1.4.4'?
【发布时间】:2019-04-29 11:13:29
【问题描述】:

我是一个新手,使用 Ruby on Rails,我遇到了这个问题。我正在尝试在 Ruby on Rails 中创建一个新项目,当我使用这个“rails new -X”时,它给了我这条消息“安装 bootsnap (1.4.4) 时发生错误并且 Bundler 无法继续。确保'gem install bootsnap -v '1.4.4' --source 'https:rubygems.org/'' 在捆绑前成功”

然后我尝试了命令 'gem install bootsnap -v '1.4.4' --source 'https:rubygems.org/'' ,它给了我这样的消息:“错误:执行 gem 时 ...(NoMethodError) nil:NilClass"的未定义方法'downcase'

我试图从这个网站“https://rubygems.org/gems/bootsnap/versions/1.4.4-java”中找到一些东西并安装它,但没有任何改变。

我的 gem 版本是 2.5.2

我知道我的问题有点愚蠢,但你能帮帮我吗?非常感谢。

【问题讨论】:

  • 尝试不提及像这样的来源gem install bootsnap -v '1.4.4'

标签: ruby-on-rails


【解决方案1】:

您收到此错误" ERROR: While executing gem ... (NoMethodError) undefined method 'downcase' for nil:NilClass" 是因为您提到了错误的源路径。

替换这个

gem install bootsnap -v '1.4.4' --source https:rubygems.org/

用这个:

gem install bootsnap -v '1.4.4' --source https://rubygems.org/

【讨论】:

  • 感谢您的评论。当我将 "https:rubygems.org/" 替换为 "rubygems.org" 时,它仍然存在问题,这里是这样的评论:“结果记录到 C:/RailsInstaller/Ruby2.3.​​3/lib/ruby/gems/2.3. 0/extensions/x86-mingw32/2.3.0/bootsnap-1.4.4/gem_make.out" 当我转到这个文件 (gem_make.out) 时,我看到它这样写:"C:\RailsInstaller\Ruby2.3.​​3 \lib\ruby\gems\2.3.0\gems\bootsnap-1.4.4\ext\bootsnap/bootsnap.c:484: undefined reference to `mkstemp' collect2.exe: error: ld returned 1 exit status make: ** * [bootsnap.so] 错误 1 ​​使失败,退出代码 2"
  • 把这个改成https:rubygems.org/这个https://rubygems.org/在你提到的http之后没有正斜杠(//)
  • 感谢您的评论,但是当我更改为您的评论时,仍然出现这样的错误 > 安装 bootsnap 时出错:> 错误:无法构建 gem 原生扩展...所以请您帮忙又是我?非常感谢。
  • 感谢您的评论。这是我的屏幕截图,您能给我一些建议或评论吗?非常感谢。 "mediafire.com/view/3aar4r663vpxfpi/3.png"
猜你喜欢
  • 2021-04-01
  • 2016-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-30
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
相关资源
最近更新 更多