如何在Yosemite中设置环境变量

时间:2015-05-08 08:15:47

标签: macos environment-variables osx-yosemite

此问题之前已被问过,但解决方案假设您熟悉OS X,不幸的是我不是,所以请耐心等待。我想在终端命令中使用qmake。对优胜美地来说,我找不到一个简单的方法。建议使用here解决方案,但我无法弄清楚如何使用它。解决方案如下

  

在以前版本的OS X(Mavericks,Mountain Lion,Lion,...)中,环境变量在/etc/launchd.conf文件中配置。   从OS X优胜美地开始,这已经不再适用了。要配置环境变量,您可以执行以下操作

     

$ nano ~/Library/LaunchAgents/my.startup.plist

     

my.startup.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>my.startup</string>
  <key>ProgramArguments</key>
  <array>
    <string>sh</string>
    <string>-c</string>
    <string>launchctl setenv $VARIABLE_NAME $VARIABLE_VALUE</string>
  </array>
  <key>RunAtLoad</key>
  <true/>
</dict>
</plist>

在我的情况下,qmake的路径为/Users/XXXX/Qt/5.4/clang_64/bin,我该怎么办才能在终端命令中识别qmake

1 个答案:

答案 0 :(得分:2)

终端会话使用shell。您只应该修改shell环境变量,不需要重新配置GUI程序。

另外,我不认为~/.profile提供了扩展预先存在的变量的方法。

您可以使用export PATH=$PATH:~XXXX/Qt/5.4/clang_64/bin

qmake

如果Qt提供了一种更规范的安装方法,那么这可能会更好。

如果您真的希望命令sudo ln -s ~/Qt/5.4/clang_64/bin/qmake /usr/local/bin 能够正常工作,而不需要真正安装任何东西,那就去做

width()