【问题标题】:Cannot install package using composer in NetBeans无法在 NetBeans 中使用 composer 安装包
【发布时间】:2013-03-02 10:02:10
【问题描述】:

我在 XAMPP 上使用 symfony2.1,使用 NetBeans 7.3 作为 IDE。我想通过在需要部分添加这些行来安装friendofsymfony/rest-bundle

"friendsofsymfony/rest-bundle": "0.11.0",

然后我右键单击项目,然后是 Composer > Update

我在输出窗口上得到的是

D:\xampp\php\php.exe C:\ProgramData\Composer\bin\composer --ansi --no-interaction update

# This file must be saved with Unix line endings, or cygwin will choke

DIR=`dirname "$0"`;
DIRECTORY=$(cd "${DIR}" && pwd)

if command -v 'cygpath' >/dev/null 2>&1; then
  DIRECTORY=`cygpath -m $DIRECTORY`;
fi

PHAR="$(echo $DIRECTORY | sed 's/ /\ /g')/composer.phar"
php "${PHAR}" $*
Done.

并且该软件包未安装。

我做得对吗?如何在 NetBeans 上使用 Composer 正确安装包?

【问题讨论】:

  • 我建议联系 netbeans 支持,因为这绝对看起来像是 netbeans 特定的错误。
  • 阅读消息并做它所说的:确保 composer.lock 文件以 Unix 行结尾 (\n) 而不是 Windows 行结尾 (\n\r) 保存。
  • 我使用 Notepad++ 检查,设置为显示行尾,它显示 LF (\n)。我还将这个问题发布到 NetBeans 论坛

标签: netbeans-7 symfony-2.1 composer-php


【解决方案1】:

您使用 Windows 吗? 工具 -> PHP -> Composer -> Composer:选择 composer.phar 文件!

然后再试一次。

【讨论】:

  • 是的,我使用的是 Windows。作曲家路径设置为C:\ProgramData\Composer\bin\composer
  • 点击搜索...并选择:C:\ProgramData\Composer\bin\composer.phar
  • 啊,现在可以了。我没有意识到 composer 和 composer.phar 是不同的,因为在命令提示符下我使用 composer。谢谢西蒙娜。
猜你喜欢
  • 2017-09-23
  • 2018-10-11
  • 2015-10-12
  • 1970-01-01
  • 2016-04-07
  • 2020-11-29
  • 2020-01-11
  • 2021-06-05
  • 2012-10-11
相关资源
最近更新 更多