Questions tagged «path»

通常,计算机文件系统中的路径是文件名或目录的人类可读地址,指定文件系统中的唯一位置,并由一串由定界符(最常见的斜杠“ /”或反斜杠)分隔的路径组成部分表示“ \”)。PATH(变量)是一个环境变量,它指定可执行程序所在的目录列表。

0
在没有chroot的情况下伪造Linux环境
对于大学项目,我想在32核机器上测试C ++ 11程序。不幸的是,该机器安装了UCCntu 12.04并安装了GCC 4.6(由于一些C ++ 11线程功能,我们需要GCC 4.7)。在这样的环境中,我通常会使用自定义linux运行chroot(比如使用Ubuntu 12.10进行debootstrap)。由于我们没有在机器上获得root访问权限,因此我们无法使用chroot。 到目前为止,我已经为我们的代码使用debootstrap准备了一个运行时环境,我在debootstrap environemnt中编译了它。然后将其复制到服务器上(使用rsync)。为了运行我们的C ++代码,我将LD_LIBRARY_PATH设置为 export LD_LIBRARY_PATH=~/debootstrap/usr/lib/:~/debootstrap/lib64/:~/debootstrap/usr/lib/x86_64-linux-gnu/:~/debootstrap/lib/x86_64-linux-gnu/:$LD_LIBRARY_PATH 到目前为止,我们的代码似乎运行。但是我坚持使用我们的python代码。手动设置路径似乎不够。 export PYTHONPATH=~/debootstrap/usr/lib/python2.7/dist-packages:~/debootstrap/usr/lib/python2.7:~/debootstrap/usr/lib/python2.7/plat-linux2:~/debootstrap/usr/lib/python2.7/lib-tk:~/debootstrap/usr/lib/python2.7/lib-dynload:~/debootstrap/usr/local/lib/python2.7/dist-packages:~/debootstrap/usr/lib/pymodules/python2.7:~/debootstrap/usr/lib/python2.7/dist-packages/PIL:~/debootstrap/usr/lib/python2.7/dist-packages/gtk-2.0:~/debootstrap/usr/lib/python2.7 执行我们的脚本导致 ImportError: No module named _path 有没有一种更简单的方法来完成“假” - chroot而不仅仅是覆盖和创建环境变量? 注意我需要python,因为我们创建了一个自定义的C ++ - Python模块来运行我们的测试。也许我应该从中提出两个问题。

0
VSCode不会打开使用绝对PATH导入的文件
我有一个React应用程序。我正在导入一些组件,我想在导入中单击ALT +文件名以导航到它。(Linux Ubuntu)。Mapped it to Alt instead of CTRL。 在具有相对路径的文件中: import ComponentRelative from '../../somewhere'; 它工作得很好。我按住Alt +点击ComponentRelataive它,它将我带到该文件。 现在在绝对路径上,这是行不通的。我假设这是因为VSCode没有在我的系统的根目录中启动。我可能错了。举个例子: import ComponentAbsolute from 'common/components/ComponentAbsolute'; 这不起作用。我尝试在VSCode文档中搜索某些内容,但在设置中找不到任何类似内容。有谁见过这个问题,并知道如何解决它。谢谢!!

0
CMD不更新环境变量
当我编辑系统环境变量PATH(或任何其他我想象的)时Control Panel\System and Security\System > Advanced system settings,即使重新启动CMD或计算机,它也不会在CMD中更新。 我在Windows 8.1上。我有管理员权限。

0
这些'3cxx'手册页是什么,如何从man调用中删除/排除它们?
这一切都是因为我想要C ++类型/函数的手册页。我找到了一个名为Cppman的存储库,旨在从cplusplus或cppreference中抓取这些页面。此时man std::cout会显示预期的联机帮助页,但man -k cout会说'不合适'。 从那以后我删除了除cplusplus.com文件夹以外的所有文件夹,将其重命名为'man3',然后运行mandb(以root 为准,然后作为我自己)生成一个空的'cat3'文件夹和'index.db'。现在我按如下方式设置MANPATH: old_manpath=$(manpath 2>/dev/null) export MANPATH=$HOME/.local/share/man:$old_manpath 结果: > man -k std::cout std::cout (3) - Standard output stream > man -k std::result_of std::result_of (3) - Result of call std::result_of (3cxx) - (unknown subject) > man 3 std::result_of # the page I expect > man 3cxx std::result_of …
1 linux  path  man  manpages 


3
Shell函数比PATH中的相同函数好吗?
我对shell函数的多余使用感到有些困惑。 我对shell函数的定义:.bashrc中的函数 的.bashrc --- other default bash configs ---- extract() { // I call this a shell function .... } 我对PATH的函数定义:文件位于PATH的文件夹。例如,我们有文件〜/ bin / screen / convert.screen 要将文件夹中的文件和其他文件添加到我的PATH,我可以使用以下PATH export PATH='/Users/masi/bin/screen:' 我想知道什么时候应该将该函数用作登录shell函数,何时将其放入PATH。我目前更喜欢后者,因为前者会增加维护成本。 用户自定义的shell函数的优点是PATH中的函数没有?
1 path 

1
在非标准环境中安装编译的二进制文件
我正在尝试在托管帐户中安装GraphicsMagick ... 我使用此信息来使其在大多数情况下都能正常工作: 如何指定二进制库的位置?(Linux)的 但是,它仍然找不到该错误所见证的delegates.mgk(位于./lib/GraphicsMagick-1.3.14/delegates.mgk中): gm-bin convert: Unable to access configuration file (delegates.mgk) [No such file or directory]. 或者,a)如何找出二进制文件认为该文件应该在的位置,或者b)如何扩展包装器脚本以帮助解决该问题?
1 path 

1
OSX上的PATH设置有什么问题?
在某些时候,我在OSX上的PATH设置已损坏,这意味着启动“在后台”使用控制台应用程序的GUI应用程序正在中断(到目前为止,示例是MonoDevelop和Crossover Games)。 如果我从终端启动这两个(到目前为止)应用程序之一,例如 打开/Applications/MonoDevelop.app 它们工作正常,但是从apps文件夹或扩展坞启动时,它们找不到诸如sh,grep,dirname,uname等内容。 作为参考,我的PATH(通过检查Terminal中的env)设置为 PATH=/sw/bin:/sw/sbin:/Users/robcowell/ImageMagick-6.4.1/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Developer/Tools/Panda3D:/usr/X11R6/bin 而所有这些都在Snow Leopard 10.6.2上 有人发现问题和/或知道解决方法吗?

2
如何指定可执行的python路径?
我的PATH变量如下所示: /home/elgin/anaconda3/bin:…:/usr/bin:… 正如您在anaconda3前面看到的/usr/bin。因此,当我输入python终端时,它将进入python第一个anaconda3路径。 我怎么能告诉Bash终端加载python的/usr/bin/,而不是一个在anaconda3?我可以通过此参数PATH吗?还是应该每次编辑?

0
将文件夹添加到路径,还是将符号链接复制到路径中的现有目录?
我正在使用环境模块在服务器上运行一些脚本;基本上,当我为某些软件加载模块时,它会在路径中加上该软件的文件夹。 我正在加载许多模块,给人的印象是,这会对我的脚本启动时间(python)产生负面影响。 将指向我需要的所有程序的符号链接链接到路径中已经存在的文件夹中,以限制OS扫描以查找可执行文件所需的文件夹数量会更好吗? 是否可以通过这种方式定义自己的模块,例如LINK_TO_PATH而不是PREPEND_PATH?(我在http://modules.sourceforge.net/man/modulefile.html中找不到任何内容) 我看到的唯一问题是,更多程序具有相同的名称,我是否忽略了其他内容?

0
如何使用键盘快捷键轻松地使用终端横向延伸到长路径?
我是一个 初学者 到Linux环境并尝试学习一些Linux命令。我发现设置通往特定路径的路径很困难。当路径太大时,我无法在终端中快速输入整个路径。嗯,它不适合a 快速浏览 我可以知道如何更快地进入特定的路径或 只需键入几个字符 文件夹名称? 这可能是一个愚蠢的问题,但在某些时候真的很重要。

0
在“开始”菜单搜索中禁用“命令”或exe的命令参数?
这有点复杂所以请耐心等待:基本上,Windows 7/10开始菜单搜索包括PATH环境变量和App Paths注册表项(SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths)中的可执行文件的结果。 因此,如果您在搜索栏中输入“regedi”,您将无法获得任何结果,但“regedit”确实如此,因为它存在于C:\ Windows中,这是一个PATH条目。 另一个例子 。 这不是问题,但如果你继续输入,“regedit fsfsdf”它会锁定你输入的内容,现在你输入了一个完整的regedit命令。当您按Enter键或单击搜索结果时,“fsfsdf”部分将被视为regedit的参数。 现在我使用FL Studio 12,可执行文件是安装到App Paths注册表项的FL.exe。当我输入FL Studio并按Enter键时,它会尝试以Studio作为参数打开“FL.exe Studio”,并抛出Studio不存在且无法打开的错误。 在PATH或App Paths中输入可执行文件的名称时,有没有办法禁用参数? 编辑:我意识到我可以从App Paths中删除FL.exe条目,但我想知道是否还有更多 - 可能有一些选项在注册表中的某处禁用它。

1
在OSX上的路径中设置mysql,所以每次打开终端时都包含它
我在OSX 10.11上安装了mysql,我想从终端运行它,所以我需要将它添加到我的路径中。我创造了一个 .bash_profile 在我的主目录中的文件与内容 export PATH="/usr/local/mysql/bin:$PATH" 在它,但我仍然要跑 source .bash_profile 当我打开一个新的终端会话。如何在每个新终端会话的路径中永久包含mysql,而无需在会话开始时编写命令?

2
在bashrc和cshrc中设置java路径
我的系统java的版本是1.6,对于运行Eclipse我需要jre 1.7。我已经下载并解压缩了java 1.7的存档,但我无法更改默认路径 /usr/bin/java 到我的解压缩文件夹路径 大部分时间我都在使用 cshrc 所以我做了这些改变 .cshrc.user 文件 set PATH = "$PATH":/path/to/java/jre1.7.0_67/bin 采购后 .cshrc.user 文件, java -version 仍显示1.6,这意味着什么都没有改变,我该如何更改默认的JAVA PATH?
linux  bash  java  eclipse  path 

4
更改$ PATH变量
我用它来添加到PATH: APXS2=/usr/local/apache/bin/apxs PATH=$PATH:/usr/local/apache/bin passenger-install-apache2-module 而我的PATH现在看起来像这样: /usr/local/jdk/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/courier-imap/sbin:/usr/lib/courier-imap/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin: 现在我想删除这个我添加的。这该怎么做?
shell  unix  path 

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.