Ruby 1.9.2をWindowsマシンにインストールしたところ、Backspaceキーやその他の矢印キーが機能しません。これはGit BashコンソールでIRBを開いた場合にのみ発生しますが、Windowsコンソールでは正常に機能します。 。それについて何か助けはありますか?
注:IRBは、以前のバージョンのRubyの両方のコンソールで正常に機能していました。
同じことが私にも起こりました。 -noreadlineでirbを実行すると、問題が解決しました。
irb --noreadline
Rubyのコンパイル中にreadlineがインストールされていなかったようです。したがって、readlineをインストールし、おそらくreadline-develもインストールしてから、Rubyを再コンパイルします。
ここに記載されているように https://groups.google.com/forum/#!topic/rubyinstaller/HgswOz1T-eE 、以下のコマンド/エイリアスを使用します。
alias irb="Ruby -S irb"
それでも問題が解決しない場合は、代わりにpryを使用してください。
gem install pry
〜/ .irbrcでreadlineを無効にすることもできます
IRB.conf[:USE_READLINE] = false
Rb-readlinegemをインストールします。
gem install rb-readline
簡単な答え私はbrewアップグレードをしなければなりませんでした(私が話したRuby専門家によると、どうやら状況は、トランクに新しいデフォルトの宝石、Relineがあります、それはreadlineフォールバックです。 ")。次に、irbの新しいウィンドウと矢印キーが機能しました。その後、Sudo gem install pry、new window、およびpryが機能しました。Ruby --versionが2.3に低下し、brewinstallを実行する必要がありました。 Ruby、Ruby 2.6はすでにインストールされており、Rubyを再インストールするために、パスを更新すると言われました。それを実行してから問題ありません。Ruby 2.6インストールされました。edit-nowRailsが壊れています。さらに更新します。
より精巧な答え。
Ruby irb矢印キーが機能しないという問題がありました、
~/blah$ irb
irb(main):001:0> ^[[A^[[D^[[B^[[C
私はosxを使用していますが、数か月前にこの問題が発生したとは思いません
また、こじ開けを開始するときにエラーが発生しました、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
を試しました。
しかし、私のために働いたのは、Ruby Expert- brew upgrade
からのこれでした
どうやら、私が話したRubyの専門家によると、状況は「トランクに新しいデフォルトの宝石、Relineがあります。これはreadlineのフォールバックです」ということです。
次に、新しいターミナルウィンドウを開始し、$ irbを矢印キーで操作しました。
次に、Sudo gem install pry
を実行し、新しいターミナルウィンドウを開いて、こじ開けました。
Rubyは実際には2.6になるはずだったのに2.3に戻り、2.6だと思いました
だから私はbrew install Ruby
をしました、それはRuby 2.6がすでにインストールされていて、brew reinstall Ruby
を提案しました。それで私はbrew reinstall Ruby
をしました。新しいターミナルウィンドウを開きました。それまだ2.3でした。しかし、.bash_profile(自動的に実行されるosx上のファイル)にexport PATH="/usr/local/opt/Ruby/bin:$PATH"
を追加することを提案しました。それは機能しませんでしたが、各ターミナルの開始時に手動でPATH="/usr/local/opt/Ruby/bin:$PATH"
を実行しましたセッションは機能します。
edit- now Railsが壊れています、さらに更新します。
パスを更新した後にgemを実行すると、gemが機能するようになりました。
このソリューションは、2つのバージョンのRuby、したがって2つのバージョンの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]
~$