Questions tagged «path»

软件将按照存储路径的顺序在几个文件夹中查找的概念,以查找应允许运行哪些程序。


7
如何为Finder启动的应用程序设置PATH
通过Finder启动的应用似乎不遵守设置的PATH .bash_profile。因此,当我尝试从IDE(Intellij)运行代码时,我不再有权访问中的程序/usr/local/bin,该程序通常添加到了终端的路径中。 显然.MacOSX/environment.plist 以前是这样做的方法,但在Lion中不再起作用。 如何设置PATHFinder启动的应用程序的?
70 macos  lion  finder  path 

1
如何使用bash在OSX上删除环境变量
我在Snow Leopard 10.6.8下运行,最近添加了一个环境变量,它似乎弄乱了我的bash终端(我想)。 我所做的是将变量添加DYLD_LIBRARY_PATH=/Library/PostgreSQL/9.2/lib到我的.bash_profile文件中,如下所示: export PATH=/Users/Carlos/pear/bin:$PATH:/Users/Carlos/android-sdks/platforms:/Users/Carlos/android-sdks/platforms-tools:/Library/PostgreSQL/9.2/bin/ # Setting PATH for Python 2.7 # The orginal version is saved in .bash_profile.pysave PATH="/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" export PATH export DYLD_LIBRARY_PATH=/Library/PostgreSQL/9.2/lib 然后运行命令: source ~/.bash_profile 这样,当我在终端上运行“ set”时,现在可以看到列出的变量以及所有环境变量。 我要删除它。我已经检查了几个论坛,说实话,到目前为止,没有一种解决方案对我有用。
40 macos  terminal  bash  path 

2
如何通过手动输入路径在Finder中更改路径?
似乎默认情况下,无法在Finder中输入完整路径,因此应该遍历所有树以进入文件系统中的某个位置。无论如何,有没有克服这个问题?如果在Finder中没有针对它的GUI,也许从带有路径的命令行启动它?就像是: $ finder /图书馆/框架/Python.framework/版本/

2
修改PATH,使/ usr / local / bin领先于/ usr / bin
我正在尝试安装brew,但收到以下警告: Warning: /usr/bin occurs before /usr/local/bin This means that system-provided programs will be used instead of those provided by Homebrew. The following tools exist at both paths: 2to3 2to3-2.7 idle idle2.7 pydoc pydoc2.7 python python-config python2.7 python2.7-config pythonw pythonw2.7 smtpd.py smtpd2.7.py Consider amending your PATH so that /usr/local/bin is ahead …

3
在OSX Yosemite中,为什么我可以为GUI应用程序设置许多环境变量,却不能设置特定的变量PATH
在解决了Mavericks发行版中的OSX PATH问题之后,问题又在优胜美地再次出现!!! 因此,我想模仿launch.conf新版Mac OSX 10.10 Yosemite中的旧功能,以便在GUI应用程序(例如Carbon Emacs或RStudio)中提供PATH环境变量。我使用了stackoverflow用户ursa的好主意来设置一个shell脚本,该脚本通过配置环境变量launchctl。(请参阅此处的 stackoverflow答案。)这适用于大多数环境变量,但不适用于PATH变量。 1.我做了什么? 首先,我将 /etc/environment.rc脚本编写如下: launchctl setenv PATH /Users/halloleo/bin:/usr/texbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin launchctl setenv JAVA_HOME /usr/local/jdk1.7 launchctl setenv ENVIRONMENT_RC "yes" 然后,我创建了plists用于launchd(下面的附录中的这些脚本和其他提到的脚本的列表)。然后我用 $ sudo launchctrl load ... 然后,我path_helper在Shell初始化文件/etc/配置文件中禁用了该实用程序,以便它不会覆盖environment.rc设置。最后,我重启了机器。 2.有什么作用? 当我启动终端新的环境变量JAVA_HOME,并ENVIRONMENT_RC根据设定environment.rc的,但路径设置为 / usr / bin:/ bin 为了确保没有任何bash初始化文件妨碍我编写一个小python脚本(也在附录中)来显示当前环境中的变量,因此我直接通过双击Platypus包装器执行此操作。再次设置新变量,而PATH为系统默认值。 那么为什么要设置其他变量,但不能设置PATH变量呢?我该如何统一解决呢? 更新: 这种情况令人非常困惑:bashTerminal或Emacs中的shell(至少)会选择您通过设置的PATH launchctl,但其他GUI应用程序不会这么做。例如,通过Platypus直接调用的上述最小python脚本不会显示您的自定义路径。甚至Emacs本身也不知道正确的PATH:例如,当您发出Emacs命令时,您会注意到这一点M-x ispell-buffer;ispell如果仅在您的自定义路径上,找不到emacs尝试调用的unix工具。 附录 net.halloleo.environment.plist,启动的配置文件位于/Library/LaunchDaemons/: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist …

5
如何更改屏幕截图的位置?
作为开发人员,我拍摄了许多屏幕截图。我经常在聊天中花很多时间与StackExchange成员分享。问题是我的桌面上充满了屏幕截图,以至于它们现在重叠了! 在Mac OS X 10.5.8上,如何更改屏幕截图(使用Command+ Shift+ 3或Command+ Shift+ 拍摄)的默认位置4? 编辑:我更喜欢不需要安装任何软件的解决方案。

3
如何使用/etc/paths.d将可执行文件添加到我的路径?
我正在尝试使用/etc/paths.d将可执行文件添加到我的path变量中,但到目前为止我没有成功。 可执行文件的完整路径为: /opt/ImageMagick/bin/convert /etc/paths.d包含两个文件:40-XQuartz和ImageMagick 40-XQuartz包含一行:/opt/X11/bin ImageMagick包含一行:/opt/ImageMagick/bin 我的echo $PATH奉献: /Users/Administrator/.rbenv/shims:/Users/Administrator/.rbenv/bin:/Users/Administrator/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin 因此,似乎只有第一个文件(40-XQuartz)可以完成其工作。这两个文件(40-XQuartz和ImageMagick)的权限是完全相同的,所以我的问题是为什么第一个有效,而第二个无效。 我正在运行OS X Mavericks。
15 macos  mavericks  path 

5
我通过编辑〜/ .bash_profile破坏了PATH,Bash无法识别大多数命令
在.bash_profile中,我不小心将路径设置为: PATH="~/Tools/apache-maven-3.3.3/bin" 现在默认路径消失了。终端中的所有内容均不再有效: Korays-MacBook-Pro:~ koraytugay$ ls -bash: ls: command not found Korays-MacBook-Pro:~ koraytugay$ mkdir test -bash: mkdir: command not found 我在Finder中看不到隐藏文件,因此也无法从Finder修改.bash_profile。 我该如何解决这种情况?
15 macos  terminal  finder  bash  path 

4
如何将PATH环境变量更改为对OS应用程序可见的OS X 10.8 Mountain Lion?[重复]
这个问题已经在这里有了答案: 如何为Finder启动的应用程序设置PATH 7个答案 我尝试了所有听说过的在OS X 10.8上设置环境变量的方法,但它们似乎都不起作用。 要进行测试,请从Eclipse或IntelliJ IDEA之类的gui应用程序内部运行bash脚本。 #!/bin/bash set|grep PATH 我测试过的东西即使重启后也无法正常工作: /etc/paths 和 /etc/paths.d/something /etc/launchd.conf ~/.bash_profile ~/.MacOSX/environment.plist (根据建议制作二进制plist) launchctl setenv PATH $PATH从命令行运行,应该至少为当前会话更新GUI应用程序的PATH。猜猜是什么,没有变化。 似乎PATH始终PATH=/usr/bin:/bin:/usr/sbin:/sbin适用于GUI应用程序。

4
重置您的PATH变量
我塞满(基本上擦除了)我的PATH变量。 有什么办法可以将其重置为默认值吗? 我看看如何在Mac OS X上重置$ PATH变量?,但我感到很困惑。据我所知,我塞满了我的~/.profile文件。

1
Mac OS X Mavericks-添加到路径
我正在尝试建立一个phonegap项目,并在尝试添加平台时输出以下错误: Error: The command "android" failed. Make sure you have the latest Android SDK installed, and the "android" command (inside the tools/ folder) is added to your path. 我已经尝试过这里的内容:如何在OS X上设置环境变量? 并在.profile文件中写入以下内容: export PATH=/users/ophir/android-sdks/tools 虽然它确实将android命令添加到了我的路径,并且我能够运行它并获得响应,但我开始注意到一个简单的“ ls”命令突然不起作用-直到我删除所做的一切为止。 如何添加另一个路径到PATH变量?在OS X上如何运作? 谢谢
11 macos  terminal  bash  path 

5
如何添加路径到PATH环境变量?
我想为PATH环境变量添加路径吗? 我已经尝试过export PATH=/mypath:$PATH并且可以正常工作。但是,下次我启动终端时,我的新路径不再是int PATH环境变量。 如何添加PATH环境变量的路径?下次我启动终端时也应该在那里。 我现在又遇到了问题,以前起作用的技巧似乎不再起作用。 我尝试过: echo 'export GRADLE_HOME=/Users/jonas/gradle-1.2/' >> ~/.profile echo 'export PATH=GRADLE_HOME/bin:$PATH' >> ~/.profile 添加两个环境变量。然后,我的~/.profile-file具有以下内容: export GRADLE_HOME=/Users/jonas/gradle-1.2/ export PATH=GRADLE_HOME/bin:$PATH 但是,当我启动一个新的“ 终端”窗口并键入gradle(添加到的命令PATH)时,我收到一条消息,提示该命令不存在。如果我从中运行命令,/Users/jonas/gradle-1.2/bin效果很好!
11 terminal  path 

3
在Mountain Lion中,如何在一个地方为所有新启动的应用程序设置PATH环境变量?
在Ask Different上,有很多关于PATH环境变量的问题,以及如何为由Shell,聚光灯或通过Finder启动的应用程序设置环境变量(典型问题:如何为Finder启动的应用程序设置PATH或如何更改PATH环境变量。 ..)。 答案范围从sh启动脚本来/etc/paths给/etc/launchd.conf。在这里,我为Mac OS X Mountain Lion 10.8.2下所有应用程序的统一设置提供了答案PATH。

1
检查pwd的路径大小写
有没有一种快速的方法可以在终端中检查终端命令是否pwd返回路径的正确大小写? 请注意,如果你这样做cd ~/desktop,然后pwd会告诉你,你的路径/Users/foo/desktop,而不是正确的/Users/foo/Desktop。 编辑:动机:构建系统需要一种方法来及早进行检查,否则很难调试。毫无戒心的用户使用了错误的大写字母,开始构建,并得到非常令人困惑的错误。 编辑2:静默接受不正确的大写输入cd是HFS +文件系统上的标准行为bash,因此对于绝大多数OSX用户而言。然后,pwd是一个bash内置函数,它仅获取外壳程序路径堆栈的内容(包括打字机)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.