Ruby on rails 为什么我能';在我的应用程序中无法访问github上的gem?
我无法在我的应用程序中访问github上的宝石。 在“检查”本地存储库的目录中: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
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