【问题标题】:How can we know the default Installation Directory of XCode through command line?我们如何通过命令行知道 XCode 的默认安装目录?
【发布时间】:2011-11-09 07:00:05
【问题描述】:

有没有办法通过命令行知道XCode的默认安装目录? (我知道默认是/Developer,但是如果我把它改成/XCode42,那么在这种情况下我怎么能得到路径)

这些环境变量是在哪里设置的,这些变量的名称是什么? (在 windows 中,我们为 Java 提供 Path)

【问题讨论】:

    标签: iphone xcode command-line environment-variables xcode4.2


    【解决方案1】:

    这样就可以了

    xcode-select --print-path
    

    【讨论】:

      【解决方案2】:

      如果您的 xcode 目录在路径中,您可以使用以下命令:

       # which Xcode
      

      这将返回可执行文件的路径(仅当它可以使用 PATH 环境变量找到时)。

      要查找环境变量,打开 shell 并输入(如果您使用的是 bash shell):

       # env
      

      这将显示环境变量。

      如果您正在运行 Xcode,您可以运行 ps 命令并从输出中 grep 路径:

      # ps -e -o 命令 | grep Xcode |剪切 -d" " -f 1 | grep -e "Xcode$"

      这将返回正在运行的 Xcode 的路径(在我的 mac 上测试)。

      您可以通过编辑 .bashrc 文件并添加以下行来将 Xcode bin 目录添加到 PATH:

      export PATH=$PATH:/Developer/Applications/Xcode.app/Contents/MacOS/
      

      然后做一个

      # source .bashrc
      

      然后您可以通过直接键入 Xcode 从命令行执行您的 Xcode,which 命令将返回 Xcode 的路径。

      【讨论】:

      • 但是在 Mac OS Lion 终端中运行 which 命令并没有给我任何输出。当我运行env 时,它会显示环境变量,但不会显示 XCode。那么XCode究竟是在哪里保存/Developer或者其他安装的目录路径呢??
      • 我安装了 2 个 XCode,一个在 /Developer,另一个在 /Developer40 路径...但是which 命令仍然没有显示任何输出。你能告诉我如何使用哪个命令吗?我像which Xcode 一样使用它。这样可以吗?
      • 哪个语法是哪个可执行文件名。如果您的 Xcode 不在 PATH 上,哪个命令将不返回任何输出。因此,如果 /Developer 或 /Developer40 都不在 PATH 上(这看起来像您的情况),您将不会得到任何输出。如果您的 Xcode 正在运行,我已经编辑了我的答案,添加了有关如何获取 Xcode 路径的信息。您也可以使用 find 命令获取系统中所有名为 Xcode 的文件,但这个会返回两个路径。
      • 好的,所以你的意思是我需要在使用这个命令时保持 xcode 运行。但我的情况不同。 ps 命令将获取正在运行的进程。我希望我应该在不打开 xcode 的情况下从另一个程序获取 Xcode 的路径。
      • 好的,那么这就是另外一回事了,但是你想取这两个 Xcode 中的哪一个?为此,最好的办法是更改您的 .bashrc 并将所需 Xcode 的路径添加到您的 PATH 变量中(然后您的 which 命令也将运行)。
      猜你喜欢
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 2011-03-15
      • 2015-08-12
      • 2020-01-10
      • 2012-03-08
      • 1970-01-01
      相关资源
      最近更新 更多