当前位置: 首页 > 知识库问答 >
问题:

find_spec_for_exe':找不到gem bundler(>=0. a)(Gem::gmNotFoundExc0019)

阎晔
2023-03-14

我使用了sudo bundle安装,这可能是问题的原因?

现在我有了:

  • gem-v2.6。14
  • ruby-vruby 2.3。5p376(2017-09-14修订版59905)[x86_64-darwin15]
  • jekyll-vjekyll3.6。2
  • bundle-vBundler版本1.16。0.5先令。三,

我得到以下错误时,试图运行捆绑执行jekyll服务或只是

/Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:271:in `find_spec_for_exe': can't find gem bundler (>= 0.a) (Gem::GemNotFoundException)
    from /Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:299:in `activate_bin_path'
    from /Users/myusername/.rvm/gems/ruby-2.3.5/bin/bundle:23:in `<main>'
    from /Users/myusername/.rvm/gems/ruby-2.3.5/bin/ruby_executable_hooks:15:in `eval'
    from /Users/myusername/.rvm/gems/ruby-2.3.5/bin/ruby_executable_hooks:15:in `<MacBooMacBook-MacBook-MacBook-Pro-MacBook-PrMacBook-MacBooMacBMaMacBMaMaMaMaMaMaMaMaMacBMaMaMaMacBMa

此外,当访问我的博客所在的文件夹时,我会收到以下消息:

VM使用您的Gemfile选择Ruby,这一切都很好-Heroku也这样做,您可以使用“rvm rvmrc warning ignore/Library/WebServer/Documents/blog/Gemfile”忽略这些警告。要忽略所有文件的警告,请运行“rvm rvmrc warning ignore allGemfiles”。未知的ruby解释器版本(不知道如何处理):ruby\u版本。

我不知道怎么解决这个问题。我只是想创建我的静态博客,老实说,我对Ruby、Gem或Bundle一无所知:),所以我希望能有一些见解!

共有3个答案

冯阳成
2023-03-14
匿名用户

根据@noraj的回答和@Niels Kristian的评论,下面的命令应该可以完成这项工作。

gem update --system
bundle install

我写这个是为了防止有人陷入像我这样的问题。

gem安装bundler显示everythings安装良好。

Fetching: bundler-1.16.0.gem (100%)
Successfully installed bundler-1.16.0
Parsing documentation for bundler-1.16.0
Installing ri documentation for bundler-1.16.0
Done installing documentation for bundler after 7 seconds
1 gem installed

当我键入bundle时,出现了一个错误:

/Users/nikkov/.rvm/gems/ruby-2.4.0/bin/bundle:23:in `load': cannot load such file -- /Users/nikkov/.rvm/rubies/ruby-2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.16.0/exe/bundle (LoadError)
    from /Users/nikkov/.rvm/gems/ruby-2.4.0/bin/bundle:23:in `<main>'
    from /Users/nikkov/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in `eval'
    from /Users/nikkov/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in `<main>'

在文件夹/用户/nikkov/. rvm/ruies/ruby-2.4.0/lib/ruby/gem/2.4.0/gem/中没有bundler-1.16.0文件夹。

我用sudogem安装bundler

於功
2023-03-14
gem update --system

将更新rubygems并修复问题。

别子实
2023-03-14

在我的例子中,问题是Gemfile。锁文件与1.16的版本捆绑在一起。1和gem安装捆绑机安装版本2.0。1,因此在向右查看文件夹时存在版本不匹配

gem安装bundler-v1.16。1修复了它

当然,您也可以更改文件。按照Sam3000的建议,使用最后一个绑定器版本锁定绑定的并使用最新的软件

 类似资料:
  • 完整错误消息:找不到有效的gem“bundler”( 我无法找到足够的步骤来解决这个问题在Windows上,有人可以帮忙吗?

  • 我试着在我的第一个ruby项目中捆绑安装,做了一个教程,所以我对所有这些编码内容都很陌生。我遵循了教程的一部分,一切都很顺利,直到我遇到以下问题: Gem::RemoteFetcher::FetchError:SSL\u connect返回=1 errno=0 state=SSLv3读取服务器证书B:证书验证失败https://rubygems.org/gems/rake-10.4.2安装rake

  • 我从2小时起就开始了,请帮忙:/

  • 我有一个叫做“奇妙”的宝石,里面有一个虚拟的应用程序来测试。运行虚拟应用程序时,一切正常。 但是,当我运行测试时,单元测试工作正常,但是集成测试(Capybara Poltergeist)失败,并显示以下消息: 链轮::FileNot找到:找不到类型为应用程序/javascript的文件jQuery。 签入以下路径: /幻想/spec/dummy/app/assets/images、/fantas

  • 问题内容: 我正在使用Fedora 14,并且已安装并正在运行MySQL和MySQL服务器5.1.42。现在,我尝试以root用户身份执行此操作: 但是我得到这个错误: 怎么了 在已安装的Ruby 1.8.7中。以及最新的rubygems 1.3.7。 问题答案: 对于那些可能对接受的答案感到困惑的人,就像我一样,您还需要安装ruby标头[ ruby-devel ]。 保存我的皮革的文章在这里。

  • 在遵循这里和这里有些不一致的说明之后,我在执行gradle同步时收到一个错误,说 知道为什么会这样吗? 应用程序/内置gradle root/build.gradle