最近UNIXファイルシステムに巻き込まれ、端末で遊んでいました。私はしかし、私は「Google Chromeの」、クロームウィンドウを開くための実行可能ファイルを実行している、私の$ PATH変数を変更したことに気づいた、私はここで
のエラーメッセージが表示されますコンテキストです: Googleは私の/アプリケーションにインストールされています/ GoogleのChrome.app/Contents/MacOS「Google Chromeの」と呼ばれる実行可能ファイルと(私は-bash: Google Chrome: command not found
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome
を入力するときに、新しいクロームウィンドウが
を言うエラーメッセージが表示されて飛び出すのでことを知っています[12838:35843:0822/170630.283203:ERROR:browser_gpu_channel_host_factory.cc(103)] Failed to launch GPU process.
だから私はこれがプログラムを実行するための実行可能ファイルだと確信している)
次に、実行ファイルを探す場所を探す場所を探すために$ PATH変数を少し掘り下げた。コマンド "(またはexe doesntの問題)。したがって、私は〜に行ってきましたし、$ PATHを編集している場合は.bash_profileと呼ばれ、保存されたファイルを検索し、ファイルにこれを追加:
PATH="/Applications/Google\ Chrome.app/Contents/MacOS:${PATH}" export PATH
それから私のソース〜/ .bash_profileをしてますecho $ PATHと実際のディレクトリクロム含有の実行可能ファイルは、次のように$のPATHの一部として挿入されます。
> echo $PATH
/Applications/Google\ Chrome.app/Contents/MacOS:/Library/Frameworks/Python.framework/Versions/3.6/bin: ...
をその後、私はGoogleの\ Chromeを入力すると、システムは、「コマンドが見つかりません」で応答します。私はさらにどこに行ってGoogle \ ChromeとどのGoogle \ Chromeをやっても、私はGoogle Chromeが実行中のパスではないと私に強要するような応答は得られませんでした。
ここでの質問は、Chromeを簡単にアクセスできるように$ PATHを編集しようとしたときに何が間違っていたのですか?それは私が$ PATHが間違っていると理解しているからですか?それとも、私はいくつかの細部が欠けているからですか?私が知る限り、pythonとcassandraのような他のアプリケーションと同じ$ PATHの編集でChromeを動作させるべきですが、私はそうしませんでした。あなたの貴重な洞察を私に話してください。あなたの時間と労力は非常に高く評価されています:)
あなたのbashrc –
@SimonHobbsでエイリアスを作成すると、それには多くの欠点があります。エイリアスを使用すると、対話型シェルから起動できますが、他のプログラムでは実行できません。たとえば、 'find。-name '* .html' -exec 'Google Chrome' {} +')を実行します。たとえ関数であっても(bashを使用している場合)、環境へのエクスポートが可能で、子プロセスによって開始されたシェルによって尊重されるので、柔軟性が増します.PATH経由で実行可能であり、 。 –