Краткий ответ: мне пришлось сделать варочное обновление (очевидно, ситуация, по словам эксперта по рубинам, с которым я разговаривал, такова: «В транке есть новый гем по умолчанию, Reline, это запасной вариант readline».) . Потом новое окно и стрелочки в irb заработали. Затем sudo gem install pry, новое окно и pry сработали. ruby --version упал до 2.3, и мне пришлось выполнить brew install ruby, он сказал, что ruby 2.6 уже установлен, и сделать brew, переустановить ruby, и он сказал обновить путь, я сделал это, а затем все в порядке. рубин 2.6 установлен. редактировать - теперь рельсы сломаны .. я буду обновлять дальше.
Более развернутый ответ.
У меня была проблема с рубиновыми клавишами со стрелками irb, которые не работали,
~/blah$ irb
irb(main):001:0> ^[[A^[[D^[[B^[[C
Я на osx, и не думаю, что у меня была эта проблема несколько месяцев назад
а также была ошибка при запуске pry, pry<ENTER> it says "Reason: image not found - /usr/local/Cellar/ruby/2.5.0/lib/ruby/2.5.0/x86_64-darwin16/readline.bundle"
Пробовал brew link readline --force
не помогло Пробовал irb --noreadline
не помогло
Но мне помогло вот это от эксперта по рубинам — brew upgrade
По-видимому, ситуация, по словам эксперта по ruby, с которым я разговаривал, такова: «В транке есть новый гем по умолчанию, Reline, это запасной вариант readline».
Затем я открыл новое окно терминала, и $irb работал с клавишами со стрелками.
Затем я сделал sudo gem install pry
, открыл новое окно терминала, и pry сработал.
Ruby откатился к 2.3, хотя на самом деле должен был быть 2.6, а я думал, что это 2.6.
Итак, я сделал brew install ruby
, он сказал, что ruby 2.6 уже установлен, и предложил brew reinstall ruby
. поэтому я сделал brew reinstall ruby
. Открыл новое окно терминала. Была еще на 2.3. Но было предложено добавить export PATH="/usr/local/opt/ruby/bin:$PATH"
в .bash_profile (файл на osx, который запускается автоматически). Я сделал это, это не сработало, но выполнение PATH="/usr/local/opt/ruby/bin:$PATH"
вручную в начале каждого сеанса терминала работает.
редактировать - теперь рельсы сломаны, я буду обновлять дальше.
Я получил драгоценный камень для работы, когда я запустил его после обновления пути.
Это решение не идеально, поскольку дает две версии ruby и, следовательно, две версии gem.
Last login: Fri Aug 9 16:02:48 on ttys001
have run /Users/apple/.bash_profile
~$ cd /usr/local/opt/ruby/bin
/usr/local/opt/ruby/bin$ ls
bundle bundler erb gem irb rake rdoc ri ruby
/usr/local/opt/ruby/bin$ echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:~/rubymac/rubyrailshelperscripts:/opt/X11/bin:/Users/apple/.vimpkg/bin:/usr/local/opt/fzf/bin
/usr/local/opt/ruby/bin$ which gem
/usr/bin/gem
/usr/local/opt/ruby/bin$ cd ~/
~$ /usr/local/opt/ruby/bin/ruby --version
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin16]
~$ /usr/bin/ru
ruby runocc.d
~$ /usr/bin/ruby --version
ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin16]
~$
person
barlop
schedule
03.08.2019