Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有没有办法从';作曲家';去别的地方?_Php_Hyperledger Fabric_Hyperledger_Hyperledger Composer - Fatal编程技术网

Php 有没有办法从';作曲家';去别的地方?

Php 有没有办法从';作曲家';去别的地方?,php,hyperledger-fabric,hyperledger,hyperledger-composer,Php,Hyperledger Fabric,Hyperledger,Hyperledger Composer,安装Hyperledger Fabric Composer后,由于名称冲突,我不得不为PHP Composer“Composer”命令创建别名,因为运行该命令时会执行Hyperledger Composer。有没有办法重命名Hyperledger Fabric Composer命令,而不是对PHP Composer执行此操作,因为PHP Composer在安装许多框架等时会自动执行。显然,这会导致错误。在我看来,重命名/alias Hyperledger Composer更有意义,因为它几乎总是

安装Hyperledger Fabric Composer后,由于名称冲突,我不得不为PHP Composer“Composer”命令创建别名,因为运行该命令时会执行Hyperledger Composer。有没有办法重命名Hyperledger Fabric Composer命令,而不是对PHP Composer执行此操作,因为PHP Composer在安装许多框架等时会自动执行。显然,这会导致错误。在我看来,重命名/alias Hyperledger Composer更有意义,因为它几乎总是手动执行的。欢迎对我目前的方法提出任何意见。

是的。您可以在
~/.bashrc
中添加别名。例如,要将其重命名为fcomposer:

别名fcomposer=/usr/bin/composer

或者,您可以简单地从路径中的目录获得软链接。比如说,


ln-s/usr/bin/composer/usr/local/bin/fcomposer
好的,所以我通过几个步骤解决了这个问题。我喜欢上面Dan的fcomposer名称,所以我将使用它

  • 移动Hyperledger Composer的符号链接(您可以通过在提示符下运行
    哪个Composer
    来找到它的位置
  • 为fcmposer创建别名(in.bash_alias),并指向新的符号链接名称
  • 确保.bashrc/.bash\u别名中的作曲家别名链接到PHP composer

  • 转到+1 Dan的答案,因为它让我走上了正确的道路。谢谢Dan!

    我遇到了相反的问题,执行composer运行PHP composer,但我需要运行Hyperledger。这导致下载的示例结构脚本抛出大量错误。我在%userprofile%/中添加了2个别名。bashrc:
    alias composer=/c/Users//AppData/Roaming/npm/composer别名pcomposer=/c/ProgramData/composer Setup/bin/composer
    但我仍然收到错误“无法使用composer版本1.5.2 2017-09-11 16:59:25需要结构为1.2、v0.20或更高版本的composer”。知道吗?在步骤1中将Hyperledger composer的符号链接移动到哪里?相同位置,只是重命名了它。