如何一起使用macports和自制软件包管理系统,而不会以不良方式互相干扰?如何将macports和自制软件包管理系统一起使用?
2
A
回答
5
最好只使用一个软件包管理器并卸载其他软件包。例如,如果您想使用MacPorts,但是您需要的程序不在MacPorts中,请考虑filing a MacPorts port request ticket。
如果您坚持要安装多个软件包管理器,请将它们全部安装在非标准前缀中。 MacPorts的默认前缀是/ opt/local。 Homebrew默认为/ usr/local。芬克使用/ sw。手动从源代码构建每个软件包管理器,为每个与前面的所有默认路径不同的每个软件包选择唯一的安装前缀。这是为了确保具有这些软件包管理器默认路径知识的软件包不会无意中从错误的软件包管理器中找到依赖关系。
当您使用MacPorts安装端口时,它会清除大多数环境变量;这是为了确保即使在$PATH
中有/ usr/local/bin和/ sw/bin,MacPorts也不会在那里找到任何东西。我不知道Homebrew和Fink是否也这样做;如果他们不这样做,请在使用Homebrew或Fink安装任何内容之前,更改您的$PATH
,使其不包含具有潜在第三方依赖项的位置。
相关问题
- 1. 自制软件包管理器和sudo
- 2. Macports复制软件包
- 3. 软件项目管理系统
- 4. 管理软件包依赖关系
- 5. 将libusb包含在不使用Macports的软件包中
- 6. 系统默认的python无法使用自制软件包安装包
- 7. 没有fink macports和自制软件对狮子有用吗?
- 8. 如何将ocamlbrowser与opam软件包一起使用?
- 9. 一个文件管理系统 - 使用asp.net mvc和wcf
- 10. 重建软件包和debian上的软件包管理器
- 11. nix用户软件包vs系统软件包
- 12. 使用rvm,自制软件或macports编译ruby 1.9.3错误
- 13. 用其他软件包替换MacPorts的依赖关系
- 14. 如何将系统软件包安装到oracle中?
- 15. Emacs的软件包管理
- 16. 如何在软件包管理器控制台中将“更新软件包”更新为旧版本?
- 17. PHP文件管理系统
- 18. 使用斯威夫特软件包管理器和Xcode
- 19. 软件设计:通过软件包从用户隐藏系统
- 20. 如何使用java管理文件系统上的索引
- 21. 使用maps和ggplot2软件包,可以将latlong对与状态联系起来
- 22. 与Chef一起调用底层软件包管理器安装多个软件包?
- 23. Lua的包裹管理系统?
- 24. 如何将文件管理系统添加到我的网站?
- 25. 软件包更新仅在软件包管理器中显示
- 26. VS2015 nuget软件包管理器找不到软件包
- 27. php用户管理系统
- 28. Laravel用户管理系统
- 29. Linux文件夹/软件包管理
- 30. Kohana管理系统