顺便说一下,我睡眠不足,现在似乎被心理阻塞了,这可能会让你觉得这些话毫无意义,如果它们看起来不那么合理,请耐心接受。
我正在使用OS X Snow Leopard。我不会撒谎,我喜欢使用PEAR为我设置的二进制文件。我只需在安装了PEAR软件包后运行“brew unlink php53”和“brew link php53”,就可以在“/usr/local/bin”中获取它们的二进制文件。
以Behat为例。如果我通过PEAR(现已过时)安装它,我会按照上述程序操作,然后立即通过“behat”获得对它的访问权限,仅此而已。如果我要链接Composer生成的整个“bin”文件夹,除了“behat”之外,我还会得到三个“命令”:“behat.bat”和“release”。
我做错了什么吗?难道没有一种方法可以集中正确的二进制文件,例如在“/usr/local/bin”上,最好不必添加新路径到“$PATH”中吗?有没有一种通过Composer完成它的方法?
我在考虑npm,它可以设置模块的全局和本地版本。我想要舒适的全局版本(正确的)二进制文件。有点像gemsets,但不会不必要地复制东西。
你看到了吗?这是很多混合信息,但这就是我现在头脑的感觉。我想我正在寻找类似于this other question的东西,只是应用于“供应商”二进制文件。
提前致谢!
PS:如果我真的听起来像一个可怜的人,请让我知道,我会在好好睡一觉后第一时间重新表达我的信息。谢谢!
我正在使用OS X Snow Leopard。我不会撒谎,我喜欢使用PEAR为我设置的二进制文件。我只需在安装了PEAR软件包后运行“brew unlink php53”和“brew link php53”,就可以在“/usr/local/bin”中获取它们的二进制文件。
以Behat为例。如果我通过PEAR(现已过时)安装它,我会按照上述程序操作,然后立即通过“behat”获得对它的访问权限,仅此而已。如果我要链接Composer生成的整个“bin”文件夹,除了“behat”之外,我还会得到三个“命令”:“behat.bat”和“release”。
我做错了什么吗?难道没有一种方法可以集中正确的二进制文件,例如在“/usr/local/bin”上,最好不必添加新路径到“$PATH”中吗?有没有一种通过Composer完成它的方法?
我在考虑npm,它可以设置模块的全局和本地版本。我想要舒适的全局版本(正确的)二进制文件。有点像gemsets,但不会不必要地复制东西。
你看到了吗?这是很多混合信息,但这就是我现在头脑的感觉。我想我正在寻找类似于this other question的东西,只是应用于“供应商”二进制文件。
提前致谢!
PS:如果我真的听起来像一个可怜的人,请让我知道,我会在好好睡一觉后第一时间重新表达我的信息。谢谢!
bin
目录中的两个额外文件是因为我通过Packagist安装了behat
,它们确实位于那个文件夹内。我现在想要的是以每个项目为单位“使用”这些包,但只进行一次全局安装。我曾思考过你的解决方案,只是不想自己去做。我将支持Composer,让它随着更多功能的成熟而发展。谢谢 - Andrés Botero