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

Why doesn't my terminal shows me irb(main):001:0> when I enter irb?

我是这个领域的新手,目前正在"trying" 学习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)

自 ruby 2.6.0 安装后不再安装 irb。 您应该使用 rubygems.

安装它

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

也有可能 gems 的 bin 目录不在您的路径中,通常是在我的 ~/.bashrc~/.profile 等中添加类似这样的东西

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