我想在我的系统(OSX 10.9)上更新bison
的默认安装。
我想在不使用自制软件的情况下执行此操作,因为对于更新本地"到make
和configure
的操作系统等等。我已经从this location继续前进,我安装了等等,但安装已经完成在/usr/local/bin
而不是/usr/bin/bison
。 bison --version
会生成正确的版本,但which bison
仍会产生/usr/bin/bison
。这是因为我只是在我的bash配置文件中为/usr/local/bin/bison
的位置创建了一个别名。任何人都可以提供帮助,或者将我指向涵盖此信息的地方吗?
答案 0 :(得分:2)
在Unix上,工具通过PATH环境变量定位。包含您尝试运行的工具的第一个位置获胜。
在这种情况下,您应该像这样更新您的PATH:
export PATH=/usr/local/bin:$PATH
这将在其余PATH条目之前注入/usr/local/bin
,并确保在shell中运行的所有工具都能获取此bison
。
我假设您正在运行bash,设置PATH变量的语法对于其他shell将是不同的。