
bin
OSXにXAMPPをインストールし、デフォルトで独自のディレクトリ(さまざまなユーティリティでいっぱい)へのパスを私の$PATH
変数に追加しました。
# Add path to XAMPP PHP version
export XAMPP_PHP=/Applications/XAMPP/xamppfiles/bin
export PATH="$XAMPP_PHP:$PATH"
残念ながら、そのユーティリティの1つは、HEAD
OSXの大文字と小文字を区別しないファイルシステムのおかげでUnixhead
コマンドと競合。 XAMPPHEAD
はまったく関係がありませんhead
(HTTP HEADリクエストをしているようです)。
もちろん、私はhead
XAMPPとその両方を使いたかったので、パス変数の順序だけを変更しました。
export PATH="$PATH:$XAMPP_PHP"
これで利用可能ですが、head
XAMPPのPHPバージョン(5.5など)とOSXに付属のプレインストールPHPバージョン(5.3)との競合が発生します。 5.3への経路が先に出るので、結局は5.3が優先することになります。
ハッキングソリューションの私の計画は事前に追加することですフルファイルパス+名はXAMPPのPHPバージョンです。、残りのパスを追加します$PATH
。
export PATH="/Applications/XAMPP/xamppfiles/bin/php:$PATH:$XAMPP_PHP"
これはうまくいかないようです。 Bashを再起動して確認してみると、php -v
まだ組み込みバージョンのPHP 5.3でした。特定のファイルパスを追加することも可能ですか$PATH
?
答え1
それがあなたのパスにecho "$PATH"
現れ、/usr/local/bin
これがあなたの個人的なラップトップであると仮定します。
/usr/local/bin
目的の実行可能ファイルへのシンボリックリンクを作成します。
ln -s /Applications/XAMPP/xamppfiles/bin/php /usr/local/bin/php
共有コンピュータで、他のユーザーに影響を与えたくない場合は、次から実行することをお勧めします~/.bash_profile
。
$ grep PATH ~/.bash_profile
export PATH="$PATH:$HOME/.bin"
その後、カスタムシンボリックリンク、スクリプトなどを置くことができ、期待どおりに~/.bin
実行されます(パスの前に存在していたシステムコマンドを上書きせずに)。
Finderでナビゲートするときにディレクトリを見る必要がないように.
最初に入れます。.bin