0

私はこのチュートリアルに従おうとしています:http : //drupal.org/node/1464236 MAMPへのffmpegのインストールについて(偶発的なDrupalで使用するため)

私はここで立ち往生しています:

ターミナルでも実行する必要があります

which php pecl phpize

これは、MAMPのインストールを指している必要があります。

/Applications/MAMP/bin/php/php5.x.x/bin

...しかし、私がそれを行うとき、それwhich php pecl phpizeは指していると言います/usr/bin/php(そしてそれぞれpeclとphpize)。私がそうln /usr/bin/php /Applications/MAMP/bin/php/php5.3.6/bin/phpすると、「ファイルはすでに存在します」と表示されます。適切なファイルを指定するにはどうすればよいですか?

4

2 に答える 2

1

あなた$PATHは間違っています。これは、そのチュートリアルの最初のステップで何かがうまくいかなかったことを意味します。

まず、phpとphpizeをMAMP環境にポイントします
。〜/ .profileまたは〜/ .bashrc(bashの場合)に次の行を追加/変更します。

    export PATH=/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php/php5.2.17/bin:/usr/local/bin:$PATH:/opt/local/bin

その後、再ログインしてください(または/ bin / bashなどを実行してください)。

再ログインすることを覚えていますか?


また、追加しようとした修正のようなことを行うことlnは、一般的には良い考えではありません。 /usr/bin通常、システムにインストールされたソフトウェアが含まれており、そのソフトウェアが正しい場所にある正しいバージョンであることに依存する場合があります。別のバージョンのPHPを何かに使用したい場合、標準的な方法は、PHPをのような別の場所にインストールしてから、/usr/local/binそのディレクトリを前/usr/binにリストしておくこと$PATHです。そうすれば、システムに使用できるバージョンが残っている間に、自分のバージョンを使用できます。

于 2012-08-03T21:46:23.243 に答える
-2

試す

ls -l /usr/bin

最後の列のようなものが表示/usr/bin/php -> /Applications/MAMP/bin/php/php5.x.x/binされている場合は、すべて問題ありません。そうしないと、MAMP以外のphpインストールをアンインストールする必要がある場合があります。

編集:$PATHの/usr/binの前にMAMPphpパスを配置することもできます。リンクされたチュートリアルの最初のステップでは、その方法を説明しています。

于 2012-08-03T21:41:07.427 に答える