Почему мой терминал не показывает мне irb (main): 001: 0>, когда я вхожу в irb? - PullRequest
0 голосов
/ 11 июня 2019

Я - новичок в этой области, и в настоящее время я "пытаюсь" изучать 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 Ответ

1 голос
/ 11 июня 2019

Начиная с установки ruby ​​2.6.0 больше не поставляется.Вы должны установить его с rubygems.

gem list | grep irb и вывести что-то вроде irb 1.0.0.Если нет, запустите gem install irb.

Также возможно, что каталог bin для драгоценных камней не находится в вашем пути, как правило, добавьте что-то вроде этого к моим ~/.bashrc, ~/.profile и т. Д.

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