Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.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时如何解决此错误?_Ruby_Command Line Interface - Fatal编程技术网

启动ruby时如何解决此错误?

启动ruby时如何解决此错误?,ruby,command-line-interface,Ruby,Command Line Interface,当运行ruby-bin/start时,我遇到了这个错误。有人能帮我明白该怎么做吗 Traceback (most recent call last): 4: from bin/start:4:in `<main>' 3: from bin/start:4:in `require_relative' 2: from /Users/ivana/Desktop/online_projects/NYC Park CLI/lib/environm

当运行ruby-bin/start时,我遇到了这个错误。有人能帮我明白该怎么做吗

Traceback (most recent call last):
        4: from bin/start:4:in `<main>'
        3: from bin/start:4:in `require_relative'
        2: from /Users/ivana/Desktop/online_projects/NYC Park CLI/lib/environment.rb:3:in `<top (required)>'
        1: from /Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:92:in `require'
/Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:92:in `require': cannot load such file -- pry (LoadError)
        22: from bin/start:4:in `<main>'
        21: from bin/start:4:in `require_relative'
        20: from /Users/ivana/Desktop/online_projects/NYC Park CLI/lib/environment.rb:3:in `<top (required)>'
        19: from /Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:156:in `require'
        18: from /Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:168:in `rescue in require'
        17: from /Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:168:in `require'
        16: from /Users/ivana/.rvm/gems/ruby-2.6.1/gems/pry-0.13.1/lib/pry.rb:78:in `<top (required)>'
        15: from /Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:72:in `require'
        14: from /Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:72:in `require'
        13: from /Users/ivana/.rvm/gems/ruby-2.6.1/gems/pry-0.13.1/lib/pry/cli.rb:134:in `<top (required)>'
        12: from /Users/ivana/.rvm/gems/ruby-2.6.1/gems/pry-0.13.1/lib/pry/cli.rb:40:in `add_plugin_options'
        11: from /Users/ivana/.rvm/gems/ruby-2.6.1/gems/pry-0.13.1/lib/pry/cli.rb:40:in `each'
        10: from /Users/ivana/.rvm/gems/ruby-2.6.1/gems/pry-0.13.1/lib/pry/plugins.rb:55:in `load_cli_options'
         9: from /Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:92:in `require'
         8: from /Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:92:in `require'
         7: from /Users/ivana/.rvm/gems/ruby-2.6.1/gems/pry-byebug-3.7.0/lib/pry-byebug/cli.rb:5:in `<top (required)>'
         6: from /Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:72:in `require'
         5: from /Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:72:in `require'
         4: from /Users/ivana/.rvm/gems/ruby-2.6.1/gems/pry-byebug-3.7.0/lib/pry-byebug/commands.rb:12:in `<top (required)>'
         3: from /Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:72:in `require'
         2: from /Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:72:in `require'
         1: from /Users/ivana/.rvm/gems/ruby-2.6.1/gems/pry-byebug-3.7.0/lib/pry-byebug/commands/exit_all.rb:3:in `<top (required)>'
/Users/ivana/.rvm/gems/ruby-2.6.1/gems/pry-byebug-3.7.0/lib/pry-byebug/commands/exit_all.rb:7:in `<module:PryByebug>': uninitialized constant Pry::Command::ExitAll (NameError)
回溯(最近一次呼叫最后一次):
4:从存储箱/开始:4:在`'
3:从bin/开始:4:在'require_relative'中
2:from/Users/ivana/Desktop/online_projects/NYC Park CLI/lib/environment.rb:3:in`'
1:from/Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site\u ruby/2.6.0/rubygems/core\u ext/kernel\u require.rb:92:in'require'
/Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site\u ruby/2.6.0/rubygems/core\u ext/kernel\u require.rb:92:“require”中:无法加载此类文件--pry(LoadError)
22:从箱子/开始:4:在`'
21:从bin/开始:4:在'require_relative'中
20:from/Users/ivana/Desktop/online_projects/NYC Park CLI/lib/environment.rb:3:in`'
19:from/Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site\u ruby/2.6.0/rubygems/core\u ext/kernel\u require.rb:156:in'require'
18:from/Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site\u ruby/2.6.0/rubygems/core\u ext/kernel\u require.rb:168:in“rescue in require”
17:from/Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site\u ruby/2.6.0/rubygems/core\u ext/kernel\u require.rb:168:in'require'
16:from/Users/ivana/.rvm/gems/ruby-2.6.1/gems/pry-0.13.1/lib/pry.rb:78:in`'
15:from/Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site\u ruby/2.6.0/rubygems/core\u ext/kernel\u require.rb:72:in'require'
14:from/Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site\u ruby/2.6.0/rubygems/core\u ext/kernel\u require.rb:72:in'require'
13:from/Users/ivana/.rvm/gems/ruby-2.6.1/gems/pry-0.13.1/lib/pry/cli.rb:134:in`'
12:from/Users/ivana/.rvm/gems/ruby-2.6.1/gems/pry-0.13.1/lib/pry/cli.rb:40:in“添加插件选项”
11:from/Users/ivana/.rvm/gems/ruby-2.6.1/gems/pry-0.13.1/lib/pry/cli.rb:40:in'each'
10:from/Users/ivana/.rvm/gems/ruby-2.6.1/gems/pry-0.13.1/lib/pry/plugins.rb:55:in'load_cli_options'
9:from/Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site\u ruby/2.6.0/rubygems/core\u ext/kernel\u require.rb:92:in'require'
8:from/Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site\u ruby/2.6.0/rubygems/core\u ext/kernel\u require.rb:92:in'require'
7:from/Users/ivana/.rvm/gems/ruby-2.6.1/gems/pry-byebug-3.7.0/lib/pry-byebug/cli.rb:5:in`'
6:from/Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site\u ruby/2.6.0/rubygems/core\u ext/kernel\u require.rb:72:in'require'
5:from/Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site\u ruby/2.6.0/rubygems/core\u ext/kernel\u require.rb:72:in'require'
4:from/Users/ivana/.rvm/gems/ruby-2.6.1/gems/pry-byebug-3.7.0/lib/pry-byebug/commands.rb:12:in`'
3:from/Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site\u ruby/2.6.0/rubygems/core\u ext/kernel\u require.rb:72:in'require'
2:from/Users/ivana/.rvm/rubies/ruby-2.6.1/lib/ruby/site\u ruby/2.6.0/rubygems/core\u ext/kernel\u require.rb:72:in'require'
1:from/Users/ivana/.rvm/gems/ruby-2.6.1/gems/pry-byebug-3.7.0/lib/pry-byebug/commands/exit_all.rb:3:in`'
/Users/ivana/.rvm/gems/ruby-2.6.1/gems/pry-byebug-3.7.0/lib/pry-byebug/commands/exit_all.rb:7:in`':未初始化常量pry::Command::ExitAll(名称错误)

事实证明,问题可能源于您使用稍旧的3.7.0和最新的0.13.1

不幸的是,在pry 0.13.0中有一些更改需要更新pry byebug才能使用此版本。根据,他们在该版本中为pry 0.13添加了初始支撑(并删除了任何较旧pry版本的支撑)

因此,要解决此问题,您应该将pry byebug版本升级到3.9.0或将pry版本降级到低于0.13的版本。根据您在
Gemfile
中指定依赖项的具体方式,只需运行以下命令即可升级您的pry byebug版本:

bundle upgrade

看起来您的环境中没有安装
pry
pry byebug
(或两者)gems。试着运行
gem info pry
以确保它已安装。当运行gem list时,Ruby知道如何找到你的gem吗?也就是说,您的环境变量
GEM\u HOME
设置是否正确?如果您使用bundler,您还需要将
GEM“pry”
添加到
Gemfile
并运行
bundle
/仅仅安装gem是不够的,bundler还必须知道它。@holgerJust是的,我的gem文件中有gem pry