如何更改Unix可执行文件的默认版本?

日本语

我目前在OSX机器上安装了两个版本的同一可执行文件:一个位于usr / bin,另一个是Macports安装。当我运行时which,终端将位置返回到usr / bin版本。是否有统一的方法来更改默认安装,还是每个应用程序都有自己的命令选项?

丹尼尔·皮特曼

您需要修改PATH环境变量。这是用于在Unix下搜索可执行文件的标准。

当Unix上的某物寻找具有相对路径(例如:clang而不是/usr/bin/clang的应用程序时,PATH将在:字符上分割,然后按顺序搜索。

例如:如果你PATH/opt/local/bin:/bin:/usr/bin那么clang就会寻找/opt/local/bin/clang,如果这是失踪,/bin/clang

从技术上讲,每个过程都有自己的方式来执行此操作-没有什么可以强迫他们遵循using的惯例$PATH,但是这种方式已经存在了很长的时间,几乎可以完成所有操作。

另一个考虑因素是,每个进程都有自己的环境-其中PATH包含一个副本这包括启动,它负责UI和从中启动的任何应用程序。

所以,你可以在你的shell启动脚本(修改此.bash_profile.bashrc.profile,等),但不会工作,如果,例如,在启动VIM或Emacs的GUI应用程序。

您还可以修改/etc/paths或向添加文件/etc/paths.d,这将成为所有内容(包括在Mac上启动的每个应用程序)的标准环境的一部分。(不过,您需要注销然后再登录,以使其渗透到系统的每个部分。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Windows中更改Perl默认可执行文件路径?

来自分类Dev

如何在Windows 10上更改默认的python可执行文件?

来自分类Dev

如何保护可执行文件免受版本信息更改?

来自分类Dev

如何找到javadoc可执行文件的版本?

来自分类Dev

如何更改可执行文件的路径?

来自分类Dev

如何更改命令行可执行文件?

来自分类Dev

将Unix可执行文件转换为Windows可执行文件

来自分类Dev

如何安装可执行文件

来自分类Dev

如何查找可执行文件

来自分类Dev

MacOS:未捆绑/ unix可执行文件的版本信息

来自分类Dev

更改可能缺少shebang的文件的默认可执行文件

来自分类Dev

如何为PyInstaller可执行文件指定Python版本和库版本

来自分类Dev

更改适用于karate-chrome的Chrome可执行文件的默认路径

来自分类Dev

在可执行文件中更改内部版本号

来自分类Dev

使用Shell可执行文件动态更改Lambda层的版本号

来自分类Dev

测试Unix中是否存在可执行文件

来自分类Dev

无法保存来自UNIX可执行文件的输出

来自分类Dev

测试Unix中是否存在可执行文件

来自分类Dev

如何生成可以在Unix和Linux上运行的可执行文件?

来自分类Dev

默认情况下如何通过JRE运行可执行文件?

来自分类Dev

如何设置将运行可执行文件的默认应用

来自分类Dev

默认情况下如何配置cmake以获取可执行文件

来自分类Dev

如何设置将运行可执行文件的默认应用

来自分类Dev

如何强迫rubygems或shell使用某个版本的gem可执行文件?

来自分类Dev

如何使流浪汉使用可执行文件的本地版本

来自分类Dev

如何从命令行比较两个可执行文件的版本?

来自分类Dev

如何更改文件管理器处理可执行文件的方式?

来自分类Dev

更改Django 1.7加载的python可执行文件

来自分类Dev

更改Linux可执行文件的特定共享库

Related 相关文章

  1. 1

    如何在Windows中更改Perl默认可执行文件路径?

  2. 2

    如何在Windows 10上更改默认的python可执行文件?

  3. 3

    如何保护可执行文件免受版本信息更改?

  4. 4

    如何找到javadoc可执行文件的版本?

  5. 5

    如何更改可执行文件的路径?

  6. 6

    如何更改命令行可执行文件?

  7. 7

    将Unix可执行文件转换为Windows可执行文件

  8. 8

    如何安装可执行文件

  9. 9

    如何查找可执行文件

  10. 10

    MacOS:未捆绑/ unix可执行文件的版本信息

  11. 11

    更改可能缺少shebang的文件的默认可执行文件

  12. 12

    如何为PyInstaller可执行文件指定Python版本和库版本

  13. 13

    更改适用于karate-chrome的Chrome可执行文件的默认路径

  14. 14

    在可执行文件中更改内部版本号

  15. 15

    使用Shell可执行文件动态更改Lambda层的版本号

  16. 16

    测试Unix中是否存在可执行文件

  17. 17

    无法保存来自UNIX可执行文件的输出

  18. 18

    测试Unix中是否存在可执行文件

  19. 19

    如何生成可以在Unix和Linux上运行的可执行文件?

  20. 20

    默认情况下如何通过JRE运行可执行文件?

  21. 21

    如何设置将运行可执行文件的默认应用

  22. 22

    默认情况下如何配置cmake以获取可执行文件

  23. 23

    如何设置将运行可执行文件的默认应用

  24. 24

    如何强迫rubygems或shell使用某个版本的gem可执行文件?

  25. 25

    如何使流浪汉使用可执行文件的本地版本

  26. 26

    如何从命令行比较两个可执行文件的版本?

  27. 27

    如何更改文件管理器处理可执行文件的方式?

  28. 28

    更改Django 1.7加载的python可执行文件

  29. 29

    更改Linux可执行文件的特定共享库

热门标签

归档