Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 为什么我能';在我的应用程序中无法访问github上的gem?_Ruby On Rails_Ruby_Rubygems - Fatal编程技术网

Ruby on rails 为什么我能';在我的应用程序中无法访问github上的gem?

Ruby on rails 为什么我能';在我的应用程序中无法访问github上的gem?,ruby-on-rails,ruby,rubygems,Ruby On Rails,Ruby,Rubygems,我无法在我的应用程序中访问github上的宝石。 在“检查”本地存储库的目录中: my@pc:/check$捆绑安装/更新 my@pc:/check$捆绑信息检查 考试(0.1.0 e21d9f9) 总结:仅举一个例子 主页: 路径:/home/.rvm/gems/ruby-2.6。3@check/捆绑机/gems/exam-e21d9f936578 my@pc:/check$ruby runner.rb 回溯(最近一次呼叫最后一次): 2:from runner.rb:1:in' 1:fr

我无法在我的应用程序中访问github上的宝石。

在“检查”本地存储库的目录中:

  • my@pc:/check$
    捆绑安装/更新
  • my@pc:/check$
    捆绑信息检查

    • 考试(0.1.0 e21d9f9)
      总结:仅举一个例子
      主页:
      路径:/home/.rvm/gems/ruby-2.6。3@check/捆绑机/gems/exam-e21d9f936578
  • my@pc:/check$
    ruby runner.rb

    回溯(最近一次呼叫最后一次):

    2:from runner.rb:1:in'

    1:from/usr/share/rvm/rubies/ruby-2.6.3/lib/ruby/site\u ruby/2.6.0/rubygems/core\u ext/kernel\u require.rb:92:in'require'

    /usr/share/rvm/rubies/ruby-2.6.3/lib/ruby/site\u ruby/2.6.0/rubygems/core\u ext/kernel\u require.rb:92:in**'require':无法加载此类文件--检查(加载错误)**

  • 哪门考试

  • 错误:找不到Ruby库文件或共享库检查

    在这个过程中,“bundle安装”路径被添加到$LOAD\u路径,但当我在irb上打开$LOAD\u路径时,这个路径就不存在了

    **gem env**
    RubyGems Environment:
      - RUBYGEMS VERSION: 3.1.2
      - RUBY VERSION: 2.6.3 (2019-04-16 patchlevel 62) [x86_64-linux]
      - INSTALLATION DIRECTORY: /home/pc/.rvm/gems/ruby-2.6.3@check
      - USER INSTALLATION DIRECTORY: /home/pc/.gem/ruby/2.6.0
      - RUBY EXECUTABLE: /usr/share/rvm/rubies/ruby-2.6.3/bin/ruby
      - GIT EXECUTABLE: /usr/bin/git
      - EXECUTABLE DIRECTORY: /home/pc/.rvm/gems/ruby-2.6.3@check/bin
      - SPEC CACHE DIRECTORY: /home/pc/.gem/specs
      - SYSTEM CONFIGURATION DIRECTORY: /etc
      - RUBYGEMS PLATFORMS:
        - ruby
        - x86_64-linux
      - GEM PATHS:
         - /home/pc/.rvm/gems/ruby-2.6.3@check
         - /home/pc/.rvm/gems/ruby-2.6.3@global
      - GEM CONFIGURATION:
         - :update_sources => true
         - :verbose => true
         - :backtrace => false
         - :bulk_threshold => 1000
      - REMOTE SOURCES:
         - https://rubygems.org/
      - SHELL PATH:
         - /home/pc/.rvm/gems/ruby-2.6.3@check/bin
         - /home/pc/.rvm/gems/ruby-2.6.3@global/bin
         - /usr/share/rvm/rubies/ruby-2.6.3/bin
         - /usr/share/rvm/bin`
    

    您需要激活Bundler,以便它可以将您的考试gem添加到加载路径。您可以使用以下命令执行代码:

    ruby runner.rb 来自宝石的Hola
    只需在Gemfile中放一行
    gemspec
    ,并在gemspec文件中列出dep,这没有帮助。问题在于LoadError@Orion爱德华兹,请帮忙。谢谢。 $ bundle exec ruby runner.rb Hola from gem
    require 'bundler/setup'
    require 'exam'
    
    # Console.new.run
    Game.greeting
    
    ruby runner.rb Hola from gem