0

システム パスにディレクトリを追加する方法がわかりません。コマンドは次のようなものであることがわかりました。

export PATH=$PATH:/my_path/to/my_dir

インストール ディレクトリがあるパスでターミナルを実行します。この場合、私は Play Framework について話しています。そして、次のように入力します。

export PATH=$PATH:/to/play20

何も起こらないようです。実際、(フレームワークを実行するために) コマンド「play」を入力すると、次のようになります。

-bash: play: command not found

誰かが適切なステップバイステップガイドを教えてもらえますか?

4

1 に答える 1

1

コマンド「/to/ play20/playhelp」を実行します。これで期待どおりの出力(playコマンドのヘルプ)が得られる場合は、実行可能ファイルが使用可能であり、問​​題はシェルパスにあります。期待どおりの出力が得られない場合、実行可能ファイルは機能していません。

前者の場合、bashシェルを実行していることを確認してください。(これはMac OS Xの最近のバージョンのデフォルトですが、特定のアカウントで変更される可能性があります。)これを一時的に行うには、コマンド「bash」を実行します。(一時シェルを終了する場合は、コマンド「exit」を実行してください。)次に、エクスポートコマンドを再実行してください。(exportコマンドが機能すると、出力を表示せずに変数が変更されるため、これは正常です。)exportコマンドのスペルを注意深く確認してください。

後者の場合、「ls -ld / to / play20/play」を実行します。ファイルが存在しないというメッセージが表示された場合は、実行可能ファイルが正しくインストールされていないため、これ以上サポートできません。ファイルが存在する場合は、何らかの理由で実行できません。これは、アクセスする権限がないことが原因である可能性があります(特に、ハイフン、「r」、「w」、および他のいくつかの文字)または存在しないファイルへのシンボリックリンクであること(ファイルのls出力の最初の文字に「l」で示されます)。システムのパーミッションを変更するための適切なパーミッションがある場合、パーミッションの欠如はchmodコマンドで修正できます。ファイルが別のファイルへのシンボリックリンクである場合は、インストールが正しくない可能性があります。

于 2012-07-09T15:01:47.597 に答える