LoginSignup
2
1

More than 1 year has passed since last update.

[Ruby] pryで、矢印キーを押すと`^[[A`などと出てしまう現象の解決法

Posted at

環境

  • macOS 10.13.6
  • Ruby 2.5.7
  • Rails 6.1.3.1
  • Docker 20.10.7
  • Docker Compose v2.0.0-beta.6

現象

pryで矢印キーを押すと、次のような記号が現れてしまうようになってしまう。
例えば、矢印キーの↑を押すと、下記のような^[[Aという文字が表示されてしまいます。
スクリーンショット 2021-08-01 23.22.31.png
その他、矢印キーの→を押すと^[[C、矢印キーの←を押すと^[[Bが表示されます。

原因

最近私はDockerのバージョンを20.10.7にUpgradeしたのだが、それに伴ってDocker Composeのバージョンがbeta版になってしまっていた。
つまりDocker Compose V2がデフォルトで有効になっていた。
これが、今回起きた矢印キーのバグの原因だった。

対処法

Docker Compose V2を無効にすると解決します。
docker docsに記載の通り、下記のように無効にします。

  • DockerDesktopを使用してDockerCompose V2を無効にするには:
    • ① Dockerメニューから、[Preferences]> [experimental features]をクリックします。
    • ② [Use Docker Compose V2]チェックボックスをオフにします。
  • CLIを使用してDockerCompose V2を無効にするには、次のコマンドを実行します。
    • $ docker-compose disable-v2

参考記事

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1