日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

解决 /usr/share/git-cola/bin/ssh-askpass: 3: exec: wish: not found

發布時間:2024/9/30 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 解决 /usr/share/git-cola/bin/ssh-askpass: 3: exec: wish: not found 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

直接上解決方案:

如果你是在近期遇到與我一樣的錯誤信息的話,你可以執行下面命令安裝 wish 解決該問題。

fknight@sky:~$ sudo apt-get install wish

下面記錄一下今天的折騰過程,給自己的粗心長長記性。

今天在第一次在 Linux 下使用 GUI 的 git 工具(git-cola)遇到了如下的錯誤提示:

/usr/share/git-cola/bin/ssh-askpass: 3: exec: wish: not found error: unable to read askpass response from '/usr/share/git-cola/bin/ssh-askpass' fatal: could not read Username for 'https://git.dev.tencent.com': 沒有那個設備或地址

當時粗略的看了一下錯誤提示以為是 ssh-askpass 沒有裝我就試著裝了一下,為了穩妥一點,那就先查一下倉庫里面該軟件的信息:

fknight@sky:~$ sudo apt search ssh-askpass p lxqt-openssh-askpass - OpenSSH user/password GUI dialog for LXQt p lxqt-openssh-askpass:i386 - OpenSSH user/password GUI dialog for LXQt p lxqt-openssh-askpass-l10n - Language package for lxqt-openssh-askpass v lxqt-openssh-askpass-l10n:i386 - c ssh-askpass - under X, asks user for a passphrase for ssh-add p ssh-askpass:i386 - under X, asks user for a passphrase for ssh-add p ssh-askpass-fullscreen - Under Gnome2, asks user for a passphrase for ssh-add p ssh-askpass-fullscreen:i386 - Under Gnome2, asks user for a passphrase for ssh-add p ssh-askpass-gnome - interactive X program to prompt users for a passphrase for ssh-add p ssh-askpass-gnome:i386 - interactive X program to prompt users for a passphrase for ssh-add

當然查出來的了,但是也沒仔細看,直接簡單暴力的安裝唄:

fknight@sky:~$ sudo apt-get install ssh-askpass

這個時候再使用 git-cola 進行 pull 等操作依舊是上面的錯誤信息,此時有點“懵逼”;這個時候就求助百度吧,但是好像文章都是說的我上一步的操作,算了,還是使用靠譜的 Google + Google Hacking:

搜索結果如下:

點擊進入詳情:

按照上面的意思就是說,缺少 wish 這個組件,該組件是用來與用戶進行交互的,即用戶輸入身份信息(HTTPS、SSH的首次身份確認)的時候輸入賬戶跟密碼。那好吧就按照圖上的提示安裝 wish 吧。之后在進行操作可以正常彈出對話框了,一切正常。只不過由于我習慣了在 Windows 下使用?HTTPS,到了 Linux 下這種方式好像每次都要輸入賬戶密碼甚是不便,所以就是用 SSH 吧(具體就不在這里說了,coding 及 碼云 基本都有教程)。

此時再翻看最初的錯誤提示:

/usr/share/git-cola/bin/ssh-askpass: 3: exec: wish: not found

人家明明提示了是 wish 沒有被找到啊,并不是 ssh-askpass,/笑哭;此時根據路徑來到

fknight@sky:/usr/share/git-cola/bin$ ll 總用量 36 drwxr-xr-x 2 root root 4096 4月 7 18:57 ./ drwxr-xr-x 5 root root 4096 4月 7 18:57 ../ -rwxr-xr-x 1 root root 19840 12月 1 2017 git-xbase* -rwxr-xr-x 1 root root 1400 11月 19 2017 ssh-askpass* -rwxr-xr-x 1 root root 793 11月 19 2017 ssh-askpass-darwin*

很明顯,git-cola 已經自帶了?ssh-askpass,所以你手動安裝也沒得用啊,為了驗證自己的觀點,所以手動刪除之前安裝的 ssh-askpass?。

刪除之后,繼續使用 git-cola,,并沒有錯誤發生,所以真正的原因是缺少錯誤信息中已經指明的 wish 組件。

總結:

錯誤提示很重要,一定不要匆匆瞥一眼,當時認真看一下,怕是一分鐘就解決了。花了這點時間寫這篇博文只為了給自己提個醒,當然如果哪位小伙伴也能看到,也給自己提個醒嘍。

總結

以上是生活随笔為你收集整理的解决 /usr/share/git-cola/bin/ssh-askpass: 3: exec: wish: not found的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。