2010年10月に発売されたmac book air(mac os xのバージョンは10.6.5)でgit osx installerを用いてインストールしたgitを使用しています。
pushする際に、ssh_askpassというパスフレーズを要求するためのプログラムを呼び出す場合、そのファイルがないために以下のようなエラーがでます。エラーを解消する方法を教えてください。
ssh_askpass:exec(/usr/livexec/ssh-askpass):No such file or directory
下記のサイトによれば、「自前で SSH_ASKPASS=/usr/lib/openssh/gnome-ssh-askpassしてやればいい」らしいのですが、意味がわかりません。
http://goo.gl/Gg7sw
当方初級レベルです。よろしくお願い致します。
コメント(2件)
設定のやり方(自己責任でお願いします):
アプリケーションからターミナルを開いたら
vim ~/.bash_profile
と打って.bash_profileを編集します。
export SSH_ASKPASS=/usr/lib/openssh/gnome-ssh-askpass
と入力してESCキー、:(コロン)、wq、エンターキーで保存。
ターミナルに戻ったら
source ~/.bash_profile
で.bash_profileを適用。
これで環境変数が設定される。
(MacPortsでgit-coreを入れてgithubへpushする設定をしたときはSSH_ASKPASS見なかったです)
調べてみたところ、下記にファイルが存在しませんでした。
usr/lib/openssh/gnome-ssh-askpass
わからなくなってきたので、一度gitosxinstallerでいれたgitを一度アンイストールしました
macportsのインストールは試しましたが、下記のようなエラーが出てうまくいきませんでした。
Computing dependencies for git-core
---> Dependencies to be installed: curl curl-ca-bundle libidn p5-error p5-libwww-perl p5-compress-raw-zlib p5-crypt-ssleay p5-html-parser p5-html-tagset p5-io-compress p5-compress
-raw-bzip2 p5-uri p5-svn-simple subversion-perlbindings apr apr-util cyrus-sasl2 neon serf subversion p5-term-readkey rsync popt
---> Verifying checksum(s) for curl-ca-bundle
Error: Target org.macports.checksum returned: certdata-1.70.txt does not exist in /opt/local/var/macports/distfiles/curl
Error: Failed to install curl-ca-bundle
Log for curl-ca-bundle is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_curl-ca-bundle/main.log
Error: The following dependencies were not installed: curl curl-ca-bundle libidn p5-error p5-libwww-perl p5-compress-raw-zlib p5-crypt-ssleay p5-html-parser p5-html-tagset p5-io-co
mpress p5-compress-raw-bzip2 p5-uri p5-svn-simple subversion-perlbindings apr apr-util cyrus-sasl2 neon serf subversion p5-term-readkey rsync popt
Error: Status 1 encountered during processing.
To report a bug, see <http://guide.macports.org/#project.tickets>