当我输入 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')"
我是这个领域的新手,目前正在"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')"