当我输入irb时,为什么终端不显示irb(main):001:0>?

时间:2019-06-11 04:11:10

标签: ruby irb

我是该领域的一名新手,目前正在“尝试”研究Python和Ruby。

我做了本教程所说的一切,但我的终端机却不告诉我要进行的irb(main):001:0>事情。我不确定这是否是因为该教程已经使用了4年,但是同样使用4年的Python教程的方法也可以正常工作,但是Ruby只是让我在开始学习后的5分钟内就感到哑巴了。非常感谢您的帮助。

iseongmin-ui-MacBook-Pro:~ sm.lee$ irb
Traceback (most recent call last):  
    2: from /usr/local/opt/ruby/bin/irb:23:in '<main>'  
    1: from /usr/local/Cellar/ruby/2.6.3/lib/ruby/2.6.0  /rubygems.rb:302:in 'activate_bin_path'  
            /usr/local/Cellar/ruby/2.6.3/lib/ruby/2.6.0/rubygems.rb:283:in 'find_spec_for_exe':  
can't find gem irb (>= 0.a) with executable irb (Gem::GemNotFoundException)

1 个答案:

答案 0 :(得分:1)

自从安装ruby 2.6.0以来,irb不再发货。 您应该使用rubygems安装它。

gem list | grep irb应该输出类似irb 1.0.0的内容。如果没有,请运行gem install irb

宝石的bin目录也可能不在您的路径中,通常会将这样的东西添加到我的~/.bashrc~/.profile等中。

export PATH="$PATH:$(ruby -e 'puts Gem.user_dir')"