【问题标题】:Cannot install composer on OS X Yosemite the proper way无法以正确的方式在 OS X Yosemite 上安装作曲家
【发布时间】:2015-04-25 07:54:58
【问题描述】:

我正在关注this tutorial。我需要安装 Laravel,但无法通过 Composer。

curl -sS https://getcomposer.org/installer | php 这样运行一行相对容易。

我也移动了它:sudo mv composer.phar /usr/local/bin/composer。我通过编辑我的 .bash_profile 添加了 PATH (export PATH="$PATH:~/.composer/vendor/bin”),但没有结果。我无法让它工作。

有谁知道如何正确安装composer?

【问题讨论】:

  • 您遇到的错误是什么?什么不工作? abeautifulsite.net/installing-composer-on-os-x
  • 这不是一个真正的教程,使用composer 使 Composer 在命令行上工作的最重要部分是在该文件上添加 X 标志:chmod +x /usr/local/bin/composer。我认为那篇文章中没有。
  • 错误是我无法通过简单地在终端上输入单词“composer”来访问composer。
  • @Sven 请问您指的是哪个文本?路径?如果是这样,正确的行是什么?

标签: php laravel terminal composer-php osx-yosemite


【解决方案1】:

你执行命令了吗?

export ~/.bash_profile

编辑此文件后(也可以重新启动)? 当然,作为快速破解,您可以使用php ~/.composer/vendor/bin/composer 或在 ~/.bash_profile 中写入硬编码别名:

alias composer="~/.composer/vendor/bin/composer"

编辑后不要忘记执行export ~/.bash_profile

如果您的当前用户可以执行此文件,还要检查权限

【讨论】:

  • 我尝试了别名部分,但得到“无效标识符”export ~/.bash_profile 也不是有效标识符。
【解决方案2】:

我真的很感谢上面的所有答案。他们都帮助得出了最终的答案。 似乎用正确的路径在 .bash_profile 中创建别名是解决方案。截至目前,我可以输入“composer”,它就会运行。 该路线直接指向我的 composer.phar 当前安装的位置。 重新启动也是必要的。

alias composer="usr/local/bin/composer/composer.phar"

【讨论】:

  • 好吧,看到你的“解决方案”解释了为什么没有任何效果。该别名可能应该是"/usr/local/bin..."(路径前面有一个斜杠),最后不应该是composer/composer.phar,因为这意味着你创建了一个名为composer的文件夹,你应该把下载的和用该名称重命名composer.phar - 就像您教程中建议的命令:sudo mv composer.phar /usr/local/bin/composer
  • 是的,但是当我输入“composer”时,它说“没有这样的文件目录”我无法正确安装composer,因此无法安装laravel。
猜你喜欢
  • 2015-02-24
  • 2016-03-20
  • 2014-12-22
  • 1970-01-01
  • 2015-12-06
  • 1970-01-01
  • 2015-03-20
  • 2017-03-13
  • 1970-01-01
相关资源
最近更新 更多