curl:about`--install dir`选项

curl:about`--install dir`选项,curl,composer-php,Curl,Composer Php,我正在运行以下命令: curl -s https://getcomposer.org/installer | php -- --install-dir=~/bin 但我明白了: 使用Composer的所有设置都正确。已定义的安装目录 (~/bin)不存在 但是,既然我创建了那个目录,为什么会出现这个错误呢?所以,我想答案是,~没有扩展到用户的主目录。您要传递给php的--install\u dir选项是一个开关,不是curl而是--本身通常会终止选项列表。这听起来像是将选项传递给php代码,而

我正在运行以下命令:

curl -s https://getcomposer.org/installer | php -- --install-dir=~/bin
但我明白了:

使用Composer的所有设置都正确。已定义的安装目录 (~/bin)不存在


但是,既然我创建了那个目录,为什么会出现这个错误呢?

所以,我想答案是,
~
没有扩展到用户的主目录。

您要传递给php的
--install\u dir
选项是一个开关,不是curl而是
--
本身通常会终止选项列表。这听起来像是将选项传递给php代码,而php代码又会抛出错误如果运行
ls~/bin-la
,您会得到什么?您尝试过使用绝对路径吗<代码>/home/tirengarfio/bin或类似的东西