WSL
WSLとは
WSL2とは
Windows上でLinuxカーネルを動かすWindowsの機能
Ubuntuとは
WSLのディストリビューション
なぜそうまでしてLinuxを使うのか
他の開発ツールとの互換性があるから
bashを使いたいから
なぜそうまでしてWindowsを使うのか
ゲームしたいから
Windowsが好きだから
$ mv <移動したいファイルのパス> <移動後のファイルのパス>
$ echo ああ
$ >> ああ
$ ls
ディレクトリ内のファイル列挙
$ wslpath
便利
再起動
$ wsl --shutdown
powershellから
claude.iconhoshihara.icon
WSL2環境でのClaude Codeインストール時の問題と解決方法
Claude Codeのインストールスクリプト実行時にjq関連のエラーが発生した
WSL2環境ではsnapdサービスが標準で動作しないため、スクリプトが自動的にjqをインストールしようとした際にタイムアウトが発生した
aptパッケージマネージャーで事前にjqをインストールすることで、この問題を回避しClaude Codeのインストールに成功した
インストール後、Claude Codeの実行ファイルは~/.local/binディレクトリに配置されたが、このディレクトリがPATH環境変数に含まれていなかったため、claudeコマンドが認識されないという警告が出た
解決のため、~/.bashrcファイルにexport PATH="$HOME/.local/bin:$PATH"という行を追加し、~/.local/binをPATHの先頭に追加した
当初、リダイレクト演算子を使用したコマンドラインでの追記操作で権限エラーが発生したが、パーミッション確認では問題がなかった
最終的にnanoエディタで直接ファイルを編集することで設定を完了した
WSL2環境では、Windowsとの相互運用性に起因する一時的なファイルシステムの問題が発生することがある