Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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 `要求';:无法加载这样的文件--oj(LoadError)_Ruby_Sinatra - Fatal编程技术网

Ruby `要求';:无法加载这样的文件--oj(LoadError)

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

我只知道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 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不客气,很高兴我能帮助你,请告诉我你还有什么想知道的。问候:)