【问题标题】:Github push error. unable to read askpass & could not read UsernameGithub 推送错误。无法读取 askpass & 无法读取用户名
【发布时间】:2013-02-18 13:29:39
【问题描述】:

我正在尝试在 Aptana 中推送,但出现以下错误。我已经成功拉,但无法弄清楚为什么我的推不起作用。

/home/jeni/apps/Aptana_Studio_3/plugins/com.aptana.git.core_3.0.0.1350339960/os/linux/askpass.    tcl: 3: exec: wish: not found
error: unable to read askpass response from     '/home/jeni/apps/Aptana_Studio_3/plugins/com.aptana.git.core_3.0.0.1350339960/os/linux/askpass.tcl'
fatal: could not read Username for 'https://github.com': No such device or address

【问题讨论】:

  • 我个人更喜欢始终使用 SSH url + 我的 SSH 密钥。那么当我更改我的 GitHub 密码时就没有问题了......
  • @jenia 你修好了吗?
  • 这个问题写得不好。您应该提供配置 Aptana 所采取的步骤。

标签: git github aptana


【解决方案1】:

我也遇到了同样的问题。

我使用的是 Ubuntu 12.04,带有 Aptana 插件的 Eclipse。通过 Aptana 的 Git,我遇到了同样的问题。

我通过安装 TK 和 TCL 包解决了这个问题。然后它能够​​读取 askpass.tcl 文件。

sudo apt-get install tcl
sudo apt-get install tk

希望对你有帮助

【讨论】:

  • 感谢@Seborreia,它在 linux mint 中为我唤醒了。
【解决方案2】:

当我使用 Intellij 的 Git 时,向我显示消息“错误:无法读取来自 '/tmp/git-askpass-0.sh' 的 askpass 响应”,但 git 在终端上运行良好。

我尝试了Seborreia的方法,但没有成功

有人建议重新启动计算机。

后来我意识到我的 jre/bin 文件夹没有适当的权限。添加 +x 权限解决了这个问题。

【讨论】:

    【解决方案3】:

    我有同样的错误:

    error: unable to read askpass response from...
    

    我通过运行解决了它:

    unset SSH_ASKPASS
    

    再次尝试拉动,一切正常。

    这里讨论解决方案:https://community.atlassian.com/t5/Bitbucket-questions/git-login-issue-from-linux-command-line/qaq-p/716269

    【讨论】:

    • 在此解决方案工作之前,您应该检查您的环境变量。 env | grep SSH_ASKPASS
    【解决方案4】:

    发生此错误时,请从终端尝试git push,系统将提示您输入git config 凭据的用户名和密码,然后会成功进行 git push

    【讨论】:

      猜你喜欢
      • 2023-04-08
      • 2018-09-13
      • 2021-11-29
      • 1970-01-01
      • 2021-12-10
      • 2017-08-12
      • 1970-01-01
      • 2022-06-21
      相关资源
      最近更新 更多