标签: path

Vim 中的 $PATH 与终端不匹配

我正在使用 MacVim,当我不从终端 ( mvim)启动它时,它的 $PATH 不包括我在 .bash_profile 中设置的内容。它似乎只有默认值,/usr/bin:/bin:/usr/sbin:/sbin.

我正在运行 OS X 10.5.8。即使我可以在我的 .vimrc 中手动设置它也没关系,尽管我更喜欢它从与终端相同的地方拉出。我试过按照一个网站的建议进行操作,let $PATH += /blah/foo:/bar/etc但无济于事。

编辑/解决方案:请参阅下面的答案。MacVim 有一个选项可以解决这个问题。

vim path environment-variables macvim macos

11
推荐指数
2
解决办法
8221
查看次数

如何永久设置全局(即所有用户)cron PATH?

我们需要在所有用户的 cron 路径中设置 /usr/local/bin。有没有办法在系统范围内设置它,而无需编辑每个用户的 crontab?

我们尝试将 PATH 添加到 /etc/crontab:

# grep PATH /etc/crontab
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
Run Code Online (Sandbox Code Playgroud)

但是当用户在他们的 crontab 中有这个时:

$ crontab -l | grep PATH
* * * * * echo $PATH > /tmp/current_cron_path
Run Code Online (Sandbox Code Playgroud)

...它表明他们的路径仍然设置为默认值:

$ cat /tmp/current_cron_path
/usr/bin:/bin
Run Code Online (Sandbox Code Playgroud)

path cron

11
推荐指数
1
解决办法
2万
查看次数

什么是 Unix PATH 变量,我该如何添加?

许多编程教程要求用户添加一些东西,PATH但没有解释它是什么。PATH向新用户解释命令行的现有资源不是很好。

  • 什么是 UnixPATH变量?

  • 我刚刚下载了一个程序,然后尝试在终端中运行一个命令并得到command not found. 这和 有什么关系PATH

  • PATH用这个命令添加了一些东西,然后事情就成功了:

    export PATH=/path/to/some/bin:$PATH
    
    Run Code Online (Sandbox Code Playgroud)

    ......但是当我command not found下次启动电脑时我又回来了。我怎样才能让它在PATH每次打开终端时都保持不变?

  • 确定像 Git 这样的程序gcc是否已加载到我的计算机上的最佳方法是什么?

linux unix path environment-variables macos

11
推荐指数
2
解决办法
1万
查看次数

Linux 中的文件名和 ./filename 有什么区别

filename和 和有./filename什么区别?在什么情况下一个比另一个更受欢迎?

linux shell path filenames

10
推荐指数
3
解决办法
1492
查看次数

Windows 10 桌面壁纸存储在哪里?

我将拇指驱动器插入我的电脑,右键单击图像,然后选择“设置为桌面背景”。拇指驱动器随后被盗。Windows 显然会在图像上创建一个副本,因为即使在移除拇指驱动器后它仍然作为桌面背景。我的问题是,这个文件究竟存储在哪里?

path desktop-customization windows-10

10
推荐指数
2
解决办法
12万
查看次数

路径环境变量编辑器BUG

Windows 10 带来了新的 PATH 环境变量编辑器,但由于某种原因,它停止了对我的工作。

奇怪的是,路径编辑器仅针对系统变量“损坏”。在用户变量的情况下,编辑器很好。

系统编辑:

在此处输入图片说明

用户路径编辑器:

在此处输入图片说明

如您所见,两者都在编辑 Path 变量,但是两者都使用不同的编辑器。真是气死人了,你遇到过这样的错误吗?

path environment-variables windows-10

10
推荐指数
1
解决办法
1711
查看次数

Microsoft Teams 应用程序位于我的 Windows 10 计算机上的什么位置?

从“托盘图标”中,我选择禁用“启动时启动 Teams”,但现在我找不到该应用程序。
它不在“程序文件”>“Microsoft”中 [也不在“程序文件 (x86)”中]。
它不在当前用户的应用程序数据中。
它不在“开始”菜单中(也不通过它进行搜索)。
它在哪里?

path locate file-location windows-10 microsoft-teams

10
推荐指数
1
解决办法
8万
查看次数

如何更改“winget”的安装位置?

我想将 winget (Windows 的包管理器)的安装路径更改为D:\Program Files\{insert folder name}. 这是我被告知在文档中使用的命令

winget install --id {insert program id} --location "D:\Program Files\{insert folder name}"
Run Code Online (Sandbox Code Playgroud)

但它会将文件安装在D:\Program

所以我的理解是它读取空间的位置并创建文件夹直到那里。为了确保我使用的文件夹名称不带空格并且安装正确。

我最初在StackOverflow上发布了这个问题,但它被标记为计算机硬件/软件并告诉我将其发布在这里,这是怎么回事?

path windows-10 winget

10
推荐指数
1
解决办法
3万
查看次数

2023 年,Win 资源管理器中的文件路径仍然不超过 260 个字符吗?

当我尝试在文件路径已经是 cca 260 个字符的文件夹中创建子文件夹时,我收到以下消息:

文件名对于目标文件夹来说太长。您可以缩短文件名并重试,或者尝试路径较短的位置。

当我尝试打开路径中超过 260 个字符的位置时,我还遇到 Windows 资源管理器崩溃的问题,例如在使用 Windows 版 Google 云端硬盘时经常会发生这种情况。

因此,我用谷歌搜索了这个问题并找到了一些提示。

我已经尝试过以下方法:

  • 编辑注册表:将注册表项HKLM\SYSTEM\CurrentControlSet\ControlFileSystem中的 REG_DWORD 的LongPathsEnabled参数设置为1

  • 本地组策略编辑器的“计算机配置”>“管理模板”>“系统”>“文件系统”中 ,我已将名为“启用 Win32 长路径”的策略参数设置 为“启用”

这没有什么区别。

我进一步用谷歌搜索并搜索了这个网站,我发现许多主题与我上面已经做过的建议相同,还有一些令人沮丧的信息说 Windows 资源管理器“尚不支持其清单中的长文件,我们必须等待他们来实施它”。然而,所有这些答案都已有很多年历史了。

现在已经是 2023 年了。我找不到最近关于这个问题的讨论。

所以我想知道这是只有我一个人还是有可能?到 2023 年,我们仍然无法为超过 260 个字符的路径提供原生Windows 资源管理器支持吗?

我在跑步:

  • 64 位操作系统,基于 x64 的处理器。

  • Windows 10 专业版

  • 版本21H2

  • 操作系统版本 19044.2846

  • Windows 功能体验包 120.2212.4190.0

windows-registry windows-explorer path characters windows-10

10
推荐指数
1
解决办法
1万
查看次数

Cron 找不到在终端中运行的可执行文件?

我用 C++ 编写了一个小工具,对其进行编译,使其可执行,并将其移至/opt/tools/bin。后者是我创建的用于存储小型自定义程序的目录。我export把它放在$PATH我的.zprofile中,它让我tool在终端中使用,并且程序运行良好。

然而,当我尝试设置一个 cron 作业tool每天运行几次时,cron 总是抱怨"/bin/sh: ./tool: No such file or directory"

我已经尝试过这两个 cron 命令,结果相同:

  • 0 8,12,16,20 * * * zhrdct >> /opt/tools/var/log/zhrdct.log 2>&1
  • 0 8,12,16,20 * * * ./zhrdct >> /opt/tools/var/log/zhrdct.log 2>&1

这里可能有什么问题?

我知道我可能可以使用工具的绝对路径,但如果可能的话,我希望它可以与速记一起使用。

path cron

10
推荐指数
3
解决办法
4314
查看次数