Questions tagged «path»

PATH(全部大写)是类Unix操作系统,DOS,OS / 2和Microsoft Windows上的环境变量的名称,指定一组目录,在目录中搜索可执行程序。

2
(G)VIM使用与我的系统不同的$ PATH
因为Ubuntu没有提供TeXLive的最新软件包,所以我手动安装了它。但是,某些程序需要TeXLive作为依赖项。因此,我要做的是从2009版本安装了Ubuntu存储库中的TeXLive软件包。然后,我将$ PATH更改为包含手动安装的2011版本,因此程序仍然始终指向并使用最新的TeXLive版本。到目前为止,一切正常。 但这很简单:当我切换到VIM来编辑LaTeX文件时,我感到头疼的是,VIM只看到TeXLive2009!看到此屏幕截图,左为VIM,右为终端: 然后,我检查了$ PATH VIM使用的是什么,事实证明,它使用的是另一种,没有指向TeXLive2011。请参见此屏幕截图: VIM: :! echo $PATH /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 终奌站: echo $PATH /usr/local/texlive/2011/bin/x86_64-linux:/usr/local/texlive/2011/bin/x86_64-linux:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 您是否知道如何解决此问题,以便我的LaTeX插件可以使用TeXLive 2011,也许可以使VIM使用相同的$ PATH?任何帮助将不胜感激!

1
$ PATH和可执行文件有问题
我在生成的目录中有一个UNIX可执行文件。我相信我需要在我的目录中找到该目录,$PATH以便Unix可执行文件是可执行文件,但是源代码文档中说我需要编辑shell配置文件以添加$home/meme/bin到shell路径中。

3
如何从另一个路径运行脚本,并知道脚本的路径?
我需要运行一个脚本,该脚本以与文件位于相同的路径访问文件。 例如:我有脚本/home/me/folder/script.sh,该脚本将访问文件/home/me/folder/myfile。由于文件位于脚本的相同路径中,因此我只使用name myfile而不是完整路径。 但是,如果我从运行它/tmp/,例如: /tmp$ /home/me/folder/script.sh 它给了我: myfile: No such file or directory 因此,如何在脚本中说出文件与脚本本身位于同一路径?

2
处理重复的程序名称bash
我想知道是否$PATH 级联条目。在这里,你们所有人都需要与我一起迈出信心的飞跃,但事情确实如此。 假设我们有一个Java可执行文件,/usr/bin/java但此版本非常旧且过时。不幸的是,我们没有su访问权限,所以我们不能仅仅替换它。但是,我们可以在本地下载JRE / JDK的当前版本,并指向更新的版本。我的问题是,当我们有两个或多个具有相同名称但在两个或多个不同位置的可执行文件时,bash如何处理?当我们输入java控制台时,bash是否会以某种方式选择执行哪一个?假设我们/usr/bin还有许多其他可执行文件,那么$PATH看起来像这样的东西如何正常工作? 理想情况下,键入时java -version应该看到: java version "1.8.0_45" Java(TM) SE Runtime Environment (build 1.8.0_45-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode) 代替 java version "1.7.0_45" Java(TM) SE Runtime Environment (build 1.7.0_45-b18) Java HotSpot(TM) Client VM(build 24.45-b08, mixed mode, sharing) 我确定这个问题已经被问过了,并且与它相关联。我在SE,SO和一些论坛上闲逛,但没有发现任何结论。
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.