【发布时间】:2010-08-15 17:20:08
【问题描述】:
当我尝试在 git 服务器上放一些东西时,它给了我一个错误: "引用未定义的变量 USER"
在 bash 中:echo $USER 给了我正确的答案。
可能是什么?
这是带有aptana-3插件的eclipse(一整包)
【问题讨论】:
-
你的 rsa 密钥配置了吗?
-
是的,我有。控制台中的 Git 效果很好
当我尝试在 git 服务器上放一些东西时,它给了我一个错误: "引用未定义的变量 USER"
在 bash 中:echo $USER 给了我正确的答案。
可能是什么?
这是带有aptana-3插件的eclipse(一整包)
【问题讨论】:
bash 会话可能设置了正确的环境变量。
但本机操作系统会话可能不会(例如 Windows 上的 DOS 会话)。
您可以从刚刚为 USER 设置正确值的会话启动 aptana 吗?
如果仍然失败(如在this thread 中),请尝试为$HOME 设置正确的值。
【讨论】:
更新:跟踪问题。看起来 Eclipse 正在使用值中包含“${”的 ENV 值。用户正在更改他的命令提示符以包括他的用户名、主机名和密码。在他从他的 .profile 中评论它之后,它避免了这个问题。因此,我添加了一个错误修复来修复我们的开发流中应该进入下一个版本的问题。
--
看起来像 https://aptana.lighthouseapp.com/projects/35272/tickets/1867-git-push-has-encountered-a-problem 的副本
我无法复制该问题,但如果您可以提供有关该票证的更多详细信息,我可以看看,因为我编写了我们所有的 git 支持。很可能像 $USER 这样的东西以某种方式潜入了 git 可执行路径,并且当传递到启动基础设施时,它试图将其解释为它无法解析的 eclipse 启动变量(而不是 ENV var)。
【讨论】: