gpt4 book ai didi

linux - 为什么 Perforce 不能在 Linux 上设置环境变量?

转载 作者:太空狗 更新时间:2023-10-29 11:31:56 24 4
gpt4 key购买 nike

我试图按照 this post 中的步骤操作在 Perforce 网站上设置 P4IGNORE 文件。

在 Linux 上,运行

p4 set P4IGNORE=.ignore

导致出现以下错误信息:

Perforce client warning:
Can't set registry on UNIX.

阅读p4 set 的帮助条目,似乎它只能用于在 Windows 和 Mac OS X 上设置 Perforce 变量。在 Linux 上,我不得不使用 native shell 命令,即

export P4IGNORE=.ignore

我的问题是 - 为什么 p4 set 命令在 Linux 上不起作用,而它同时适用于 Windows 和 OS X(也是基于 Unix 的)?

最佳答案

升级到最新版本的 p4 CLI(或至少版本 2014.2):

Major new functionality in 2014.2

Other platforms, such as Linux, will now set an environment
file. The environment file is available on all platforms
if a P4ENVIRO environment variable is set to a file path.
P4ENVIRO will default to a file '.p4enviro' in the user's
home directory for systems which do not have system provided
facilities. The p4 enviro file can be shared across platforms.
The 'p4 set' command can be used to manipulate or inspect
this new environment facility. Note that these special
'P4_<p4port>_CHARSET' values will only appear in 'p4 set'
output for the specified or current P4PORT value.
For instance 'p4 -p perforce:4666 set' will report on
'P4_perforce:4666_CHARSET' if it is set.

http://www.perforce.com/perforce/doc.current/user/relnotes.txt

关于linux - 为什么 Perforce 不能在 Linux 上设置环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32979606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com