environment-variables

VSCode 无法签署提交
environment-variables

VSCode 无法签署提交

如果我尝试提交某些内容,就会出现此错误。 > git -c user.useConfigOnly=true commit --quiet --allow-empty-message --file - -S error: gpg failed to sign the data: gpg: skipped <redacted>: No secret key [GNUPG:] INV_SGNR 9 <redacted> [GNUPG:] FAILURE sign 17 gpg: signing failed: No secret ke...

Admin

windows PATH变量忽略版本号
environment-variables

windows PATH变量忽略版本号

一直以来,我都在 Windows 上对环境路径变量进行硬编码,或者使用一些脚本通过正则表达式查找可执行文件的路径。是否有一种机制可以将位置添加到 PATH 环境变量中,从而忽略 Windows 10 上的版本号? 例如,假设我想添加"C:\Program Files\R\R-3.2.3\bin\x64"到我的路径中,但我知道版本号 (3.2.3) 会经常更改。有没有办法做与以下相同的事情,忽略“C:\Program Files\R\R”和“\bin\x64”之间的任何内容? 因此,结果将是这样的 set PATH=%PATH%;C:\Program...

Admin

我的路径环境变量为什么或如何消失?
environment-variables

我的路径环境变量为什么或如何消失?

一小时前,正常重启后,我的 PATH 环境变量就消失了。 确实如此不是出现在: 不在系统属性/高级/环境变量中。 也不在“用户”下,也不在“系统”变量下 不在注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment 中 幸运的是,我已经备份了我的环境变量,所以唯一的问题是 为什么会发生这种事? (而不是“如何修复它”) 。 我使用的是 Windows XP,sp3。 事件发生前,我曾尝试安装一台新显示器,但没有成功 我还有其他自定义变量,是我...

Admin

在 Ubuntu 8.04 Server 中设置系统范围的环境变量
environment-variables

在 Ubuntu 8.04 Server 中设置系统范围的环境变量

这是我的 /etc/environment: HELLO="hello" 现在我检查通过 ssh 连接时是否正在设置环境: ssh foobar@my_host env 输出结果如下: SHELL=/bin/bash SSH_CLIENT=foobar 46460 56723 USER=foobar MAIL=/var/mail/foobar PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PWD=/home/foobar LANG=en_...

Admin

当您在终端中输入 sh 时,sh 使用什么提示符?
environment-variables

当您在终端中输入 sh 时,sh 使用什么提示符?

当使用 MAC OS/Terminal 自带的默认 PS1 提示符时,键入 sh 时会获得一个新样式的提示符。 station-4:~ user$ sh sh-3.2$ 当您导出自己的 PS1 时,此功能将消失。您输入 sh 后仍会得到您指定的 PS1 提示。这是为什么呢? station-4:~ user$ export PS1=">>>" >>>sh >>> ...

Admin

如何设置“设置”批处理文件变量中的算术精度?
environment-variables

如何设置“设置”批处理文件变量中的算术精度?

如何设置除法 SET 算术运算的精度? 例如。SET /A t=3/4 但结果是 ' 0' 而不是 ' 0.75' (我想要至少 2 位小数) 或者是否有其他方法可以set /A在批处理文件中执行此类算术运算(使用除“ ”以外的其他方法)? ...

Admin

命令行应用程序“未被识别为内部或外部命令。”
environment-variables

命令行应用程序“未被识别为内部或外部命令。”

几年前,我制作了几个控制台命令行应用程序,当时运行起来没有任何问题。我将它们放在 window/system32 目录中,这样就可以从系统(当时是 Windows XP)上的任何位置的控制台提示符中使用它们。 现在我使用的是 Windows 7 64 位,这不再有效。我尝试将我的小型控制台应用程序放在 Windows 中system32,syswow64一直到我的 c: 驱动器的根目录,但 Windows 仍然给我相同的答复“'check' 未被识别为内部或外部命令、可操作程序或批处理文件。” 但是!如果我与程序位于同一目录中,它就会按预期运行。我假设存...

Admin

.profile 或 .bash_profile
environment-variables

.profile 或 .bash_profile

我很困惑,我应该在哪里设置环境变量? 在 .profile 中还是在 .bash_profile 中? 我同时使用 mac osx 和 ubuntu。 我很困惑在这里使用哪一个。 ...

Admin

在 Ubuntu Linux 中导出环境变量
environment-variables

在 Ubuntu Linux 中导出环境变量

我知道很多人之前问过环境变量,但我很难处理这些路径,同时确保不会弄乱原始设置。就环境变量而言,您将如何在 Ubuntu 中执行这些命令?提前致谢! 请将 /home/stanley/Downloads/ns-allinone-2.34/bin:/home/stanley/Downloads/ns-allinone-2.34/tcl8.4.18/unix:/home/stanley/Downloads/ns-allinone-2.34/tk8.4.18/unix 放入您的 PATH 环境;这样您就可以运行 itm/tclsh/wish/xgraph。 ...

Admin

cmd.exe SET 命令不会保存新 cmd.exe 会话的值
environment-variables

cmd.exe SET 命令不会保存新 cmd.exe 会话的值

可能重复: 在 Windows XP 中设置永久环境变量 有没有办法从命令行永久设置 Windows 环境变量 这放命令不会在 cmd.exe 会话之间保存值。如何在新的 cmd.exe 会话之间保存环境值? 例如,set 命令仅对我当前会话有效: set path=%path%;C:\Mingw\bin 重新启动 cmd.exe 后我的小路字符串已被重置。 可能的解决方案:.bashrc 或 .bash_profile 相当于 DOS ...

Admin

是否可以在 systemd 服务文件中的另一个变量中扩展/使用变量值?
environment-variables

是否可以在 systemd 服务文件中的另一个变量中扩展/使用变量值?

我想要做的就是在 systemd .service 文件中重新使用我在 User= 规范中输入的名称;例如,我希望在 .service 文件中执行此操作: # ... User=my-username Environment="MYPATH=/tmp/${User}" # ... ExecStart=/path/to/myprogram --mypath=${MYPATH} ...不幸的是,似乎你不能 - 所以我不得不多次逐字输入名称才能让某些东西正常工作: # ... User=my-username #Environment="MYPATH=/tmp/...

Admin

Windows 11 对环境变量的长度限制是否有 32,767 个字符?
environment-variables

Windows 11 对环境变量的长度限制是否有 32,767 个字符?

(也可以看看:为什么 Windows 对环境变量有限制?) 根据 Windows 应用程序开发文档,“用户定义的环境变量的最大大小为 32,767 个字符。”我创建了一个 Rust 包来测试这个限制。令我惊讶的是,我能够创建一个比 32,767 个字符长得多的环境变量。 Cargo.toml: [package] name = "big-variable-test" edition = "2021" [[bin]] name = "big-variable-creator" path = "src/big_variable_creator.rs" [[...

Admin