在MAMP上安装ffmpeg

时间:2012-08-03 21:34:33

标签: php ffmpeg mamp pecl ln

我正在尝试按照本教程: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,则表示“文件已存在”。我如何指向正确的文件?

2 个答案:

答案 0 :(得分: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,标准做法是将其安装在其他地方,例如/usr/local/bin,然后在/usr/bin $PATH之前列出该目录。这样你就可以使用你的版本,而系统仍然可以使用它的版本。

答案 1 :(得分:-2)

尝试

ls -l /usr/bin

如果在最后一栏中显示/usr/bin/php -> /Applications/MAMP/bin/php/php5.x.x/bin之类的内容,那么你就是好人。否则,您可能必须卸载非MAMP php安装。

编辑:你也可以在你的$ PATH中放入/ usr / bin之前的MAMP php路径。链接教程的第一步告诉您如何做到这一点。