Questions tagged «path»

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

3
我的$ PATH变量是如何在macOS上构建的?
我最近在我的Mac上安装了Homebrew,它抱怨在我的变量/usr/bin之前发生,这意味着将使用系统提供的程序而不是使用Homebrew安装的程序。/usr/local/bin$PATH .bashrc根据此截屏视频,我在一组单独的文件中配置。这意味着~/.bash_profile看起来像这样: if [ -f ~/.bashrc ]; then source ~/.bashrc fi ~/.bashrc 看起来像这样: source ~/bin/dotfiles/bashrc 并且~/bin/dotfiles/bashrc看起来是这样的: . ~/bin/dotfiles/bash/env . ~/bin/dotfiles/bash/config . ~/bin/dotfiles/bash/aliases ~/bin/dotfiles/bash/env,这是我设置我的$PATH变量,看起来像这样: export EDITOR="kom" export PATH=some/path/at/start:usr/local/bin:/Users/jim/pear/bin:~/bin:/Users/jim/.gem/ruby/1.8/bin:/Users/jim/bin/bashscripts:some/path/at/end:$PATH 我已添加some/path/at/start并some/path/at/end用于调试目的,因为当我尝试时,echo $PATH我得到这个: /opt/local/bin:/opt/local/sbin:/Users/jim/bin:/opt/local/bin:/opt/local/sbin:some/path/at/start:usr/local/bin:/Users/jim/pear/bin:/Users/jim/bin:/Users/jim/.gem/ruby/1.8/bin:/Users/jim/bin/bashscripts:some/path/at/end:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin 也就是说,在我上面概述的配置中,有一些其他东西被加载到$ PATH变量中,我无法控制。关于这些东西从哪里加载的任何想法,以便我可以去改变它并移动/usr/local/bin之前/usr/bin?
6 macos  bash  path 

1
Homebrew PATH错误Mac OS X 10.6.8
所以我发现这个非常有帮助的博客(http://blog.wyeworks.com/)并设法让我走到第5步(在第一步之后留下荒谬的评论之后) $ brew install memcached mysql postgresql 我已经得到了“你的系统正在酝酿酿造”的消息。但是,当我输入字符串以安装其余库时,我收到致命错误消息,当我再次运行brew doctor代码时,我收到错误消息: Error: /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: memcached Consider amending your PATH so that /usr/local/bin is ahead of /usr/bin in your PATH. …
5 macos  path  homebrew 

2
如何递归编辑符号链接的路径?
这是从这一个开始的另一个问题 - 如何在OS X中编辑符号链接? 现在我知道如何编辑路径符号链接指向的路径,我正在试图弄清楚如何以递归方式执行任何损坏的符号链接。我是一个PHP家伙,所以这个CLI的东西对我来说有些陌生...... 似乎有一些具体要素,即: 识别损坏的符号链接并检索其位置 获取符号链接的旧的,现在不正确的目的地 构造要指向的符号链接的新正确路径 编辑符号链接 第一个很容易: find /path/to/search -type l | while read f; do if [ ! -e "$f" ]; then ls -l "$f"; fi; done 这给我一个很好的列表,列出了在提供的目录下找到的所有损坏的符号链接。但我相信我需要将每个位置存储在一个变量(数组?)中才能使用它。 接下来,似乎更改逻辑“then”部分中提供的操作将产生解决方案。 可以使用以下方法检索第2项: readlink /path/to/broken/symlink 所以我们似乎需要把它推到一个变量中。我不清楚终端如何做到这一点。 3号将是对步骤2中检索到的路径的简单编辑。我需要用新的替换旧的驱动器名称。如此改变: /Volumes/Old\ Drive/path/to/symlink 至 /Volumes/New\ Drive/path/to/symlink 还不清楚如何在CLI脚本中执行此操作。似乎需要某种字符串替换。像PHP世界中的str_replace。 最后,步骤4可通过以下方式完成: ln -f -s /path/to/new/location/of/original …


2
复制打开文件的完整路径
我在Preview.app中打开了一个文件。通过单击文件代理图标(预览标题栏中文件名旁边显示的图标),我可以轻松查看相同的完整路径 ⌘ 。 如何将完整路径复制到剪贴板?
2 macos  file  path 

2
使调用常用的终端命令更容易
我有一个Java工具,我经常从命令行使用它,但是要使用它,我必须输入java -jar dsim.jar。我想这样做,以便dsim无论我在哪个目录中都可以通过键入来调用它,但是我还不太确定如何完成此操作。 我在创建了一个文件~/.bash_profile并放入其中: alias dsim='java -jar dsim.jar' /usr/local/bin在我阅读此文件时,我已将dsim.jar文件放入其中,应保留用户创建的命令行工具。这个位置在我的$ PATH中。 我认为别名工作得很好,但是似乎无法从任何位置访问文件的位置。如果我dsim从内部调用/usr/local/bin可以正常工作,但是如果我在任何其他目录中,则会得到: Error: Unable to access jar file dsim.jar 如何从任何目录中使用它?

1
Homebrew(与Macports不同)不会将程序放在系统之前
Macports插入 /opt/local/bin/ 在之前 /usr/bin 在路径中,如果两个文件夹中都存在相同的程序,则安装Macports的程序优先。 我不清楚Homebrew如何处理这个问题。举一个具体的例子,说我跑 brew install git,我现在有 > /usr/local/bin/git --version git version 2.14.2 > git --version git version 2.13.5 (Apple Git-94) 要使用更新的(git 2.14),使用起来很繁琐 /usr/local/bin/git。另外,更优先考虑 /usr/local/bin 我自己可能会产生不良副作用。 当更新的Homebrew程序与已经在macOS上运行的程序发生冲突时,运行它们的标准方法是什么?对于 python 我已经看到Homebrew通过要求用户键入来避免冲突 python2 要么 python3。对于这种情况,这一点不太清楚 git。

1
无法删除部分$ PATH
我试图解决我遇到的任何问题brew doctor,所以我看到: Warning: Some directories in your path end in a slash. Directories in your path should not end in a slash. This can break other doctor checks. The following directories should be edited: /usr/local/Cellar/node/5.0.0/bin/ 我看着~/.profile,~/.bash_profile,/etc/paths-并没有看到这条道路。 文件/etc/paths.d/夹中没有包含此字符串的文件。 那么这$PATH部分来自哪里呢?
1 macos  terminal  bash  path 

1
从Bash配置文件中删除一行
所以使用我输入的终端:nano .bash_profile然后我可以访问以下bash_profile: GNU nano 2.0.6文件:.bash_profile # Setting PATH for Python 2.7 # The orginal version is saved in .bash_profile.pysave PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" export PATH # Setting PATH for Python 3.5 # The orginal version is saved in .bash_profile.pysave PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}" export PATH # Added by Canopy installer on 2015-09-29 # VIRTUAL_ENV_DISABLE_PROMPT can be …
1 macos  terminal  bash  python  path 

1
如何创建$ PATH?
我对Mac OS的工作还比较陌生,但是对Linux有广泛的了解。我使用php_osx和说明中的说明更新了Mavericks上的php,以使用export PATH=/usr/local/php5/bin:$PATH新的php版本。 通过尝试更新php,我发现了对以下文件的引用: .bash_profile -我找不到此文件。 .bashrc 路径 path_helper 有人可以提供一个简单的了解如何在Mavericks中创建$ PATH的方法,并帮助我了解export命令将版本放置在路径中的位置以及如果我也想将其删除的情况吗?

0
从PATH中删除目录
我想跑 rkhunter,但它给了我这个输出: stack/security/rkhunter-1.4.6 ➜ sudo rkhunter --check Password: Invalid BINDIR configuration option: Invalid directory found: ~/.dotnet/tools Invalid BINDIR configuration option: Invalid directory found: Workbooks.app/Contents/SharedSupport/path-bin 如何进入我的PATH变量并从所有shell会话中删除这些目录?这些目录都不在我的.bash_profile或.bashrc中。


2
Applescript:应用程序资源中文件的路径
我是AppleScript和编码的新手。 我正在尝试制作一个播放.app中包含的音频文件的Applescript应用程序,使用: do shell script "afplay " & quoted form of ("/Users/billy/Desktop/test.app/Contents/Resources/Stuff/audio.m4a") 问题是; 如何让应用程序在另一台Mac上运行,而无需手动更改/ username /?

1
终端上的$ PATH错误
在举起干草叉之前,这不是另一个“如何更改$ PATH变量值?” 题。我已经在我的机器(Macbook Pro)上安装了我的zsh,但是不喜欢它。所以我卸载了它。 自安装以来,运行$ PATH命令时,我得到以下信息: Anups-xxxx-xxx% $PATH zsh: no such file or directory: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin 我如何摆脱那些说的话zsh: no such file or directory。提前致谢!
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.