Ruby `要求';:无法加载这样的文件--oj(LoadError)
我只知道Ruby的基本知识,并试图修复这个错误。已经有相同的问题,但无法从这些问题中解决 当我在Ruby项目中运行以下命令时Ruby `要求';:无法加载这样的文件--oj(LoadError),ruby,sinatra,Ruby,Sinatra,我只知道Ruby的基本知识,并试图修复这个错误。已经有相同的问题,但无法从这些问题中解决 当我在Ruby项目中运行以下命令时 rerun 'ruby app.rb' 我犯了以下错误 [rerun] Webhook-receiver launched /Users/myhome/.rbenv/versions/2.4.2/lib/ruby/2.4.0/ rubygems/core_ext/kernel_require.rb:55: in `require': cannot load such
rerun 'ruby app.rb'
我犯了以下错误
[rerun] Webhook-receiver launched
/Users/myhome/.rbenv/versions/2.4.2/lib/ruby/2.4.0/
rubygems/core_ext/kernel_require.rb:55:
in `require': cannot load such file -- oj (LoadError)
from /Users/myhome/.rbenv/versions/2.4.2/lib/ruby/2.4.0/rubygems/
core_ext/kernel_require.rb:55:
in `require' from app.rb:2:in `<main>'
[rerun] Webhook-receiver Launch Failed
[rerun] Watching . for **/*.{rb,js,coffee,css,scss,sass,erb,html,haml,ru,yml,slim,md,feature}
[重新运行]已启动Webhook接收器
/Users/myhome/.rbenv/versions/2.4.2/lib/ruby/2.4.0/
rubygems/core\u ext/kernel\u require.rb:55:
在“require”中:无法加载这样的文件--oj(LoadError)
来自/Users/myhome/.rbenv/versions/2.4.2/lib/ruby/2.4.0/rubygems/
core\u ext/kernel\u require.rb:55:
在app.rb的'require'中:2:in`'
[重新运行]Webhook接收器启动失败
[重播]观看。对于**/.{rb、js、coffee、css、scss、sass、erb、html、haml、ru、yml、slim、md、feature}
我如何解决这个问题?只是想为其他人提供一个详细的、结构化的答案,因为你已经解决了这个问题。在开发Ruby应用程序时,如果需要外部gem中的代码,您可以使用它来跟踪和管理依赖关系。它使用一个名为的文件来注册项目所依赖的依赖项,以及将这些依赖项从何处拉入计算机的源。Gemfile的基本语法示例
# Registering the sources of gem packages
source 'https://rubygems.org'
[...]
# Requiring a gem for this project
gem 'package_1' # registers a dependency
gem 'package_2', '>=2.0.0' # registers a dependency, with minimum version required
gem 'package_3', '>= 1.5.0', '< 1.9.0' # registers a dependency, with minimum and maximum version required
[...]
只是为了给别人提供一个详细的、结构化的答案,因为你已经解决了这个问题。在开发Ruby应用程序时,如果需要外部gem中的代码,您可以使用它来跟踪和管理依赖关系。它使用一个名为的文件来注册项目所依赖的依赖项,以及将这些依赖项从何处拉入计算机的源。Gemfile的基本语法示例
# Registering the sources of gem packages
source 'https://rubygems.org'
[...]
# Requiring a gem for this project
gem 'package_1' # registers a dependency
gem 'package_2', '>=2.0.0' # registers a dependency, with minimum version required
gem 'package_3', '>= 1.5.0', '< 1.9.0' # registers a dependency, with minimum and maximum version required
[...]
如果您使用bundler,是否尝试安装oj gem或将其添加到Gemfile?您好@user3309314,谢谢。我正在使用bundler。您能帮助我如何将oj gem添加到Gemfile中吗?从这里开始:太棒了,我刚刚完成了
捆绑安装
,并且成功了。谢谢Hanks@orde,这是一个很好的解释。如果你使用bundler,你是否尝试安装oj gem或将其添加到Gemfile?你好@user3309314,谢谢。我正在使用bundler。您能帮助我如何将oj gem添加到Gemfile中吗?从这里开始:太棒了,我刚刚完成了捆绑安装
,并且成功了。谢谢Hanks@orde,这是一个很好的解释。这是一个很好的解释。非常感谢@danieldeveloper001不客气,很高兴我能帮助你,请告诉我你还有什么想知道的。这是一个很好的解释。非常感谢@danieldeveloper001不客气,很高兴我能帮助你,请告诉我你还有什么想知道的。问候:)