shokai / tw

Twitter client on Ruby.
shokai.github.io/tw
MIT License
151 stars 16 forks source link

lynxが固まってユーザ登録が出来ない #68

Open KnightOrKnave opened 8 years ago

KnightOrKnave commented 8 years ago
[root@hogehoge ~]# tw -v
tw version 1.0.11
[root@hogehoge ~]# ruby -v                                                                                                                                               
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-linux]
[root@hogehoge ~]# xdg-open --version                                                                                                                                    
xdg-open 1.0.2
[root@hogehoge tw]# lynx -version
Lynx Version 2.8.6rel.5 (09 May 2007)
libwww-FM 2.14, SSL-MM 1.4.1, OpenSSL 1.0.0-fips, ncurses 5.7.20090207(wide)
Built on linux-gnu Aug 25 2010 15:17:35

Copyrights held by the University of Kansas, CERN, and other contributors.
Distributed under the GNU General Public License.
See http://lynx.isc.org/ and the online help for more information.

See http://www.openssl.org/ for information about OpenSSL.

[root@hogehoge ~]# tw -u:add                                                                                                                                             
open https://api.twitter.com/oauth/authorize?oauth_token=XXXXXXX
input PIN Number: /usr/bin/xdg-open: line 402: htmlview: コマンドが見つかりません
/usr/bin/xdg-open: line 402: firefox: コマンドが見つかりません
/usr/bin/xdg-open: line 402: mozilla: コマンドが見つかりません
/usr/bin/xdg-open: line 402: netscape: コマンドが見つかりません
/usr/bin/xdg-open: line 402: links: コマンドが見つかりません

上記のような表示が出た後lynxの画面が出るのですが、

api.twitter.com からのクッキー: _twi=~~~ 受け付けますか? (Y/N/Always/neVer)

という画面でブラウザを操作しようとしても操作を受け付けませんでした。

shokai commented 8 years ago

たぶんlynxのバグですね システム内にブラウザがあれば開こうとしているのですが、その後失敗しているみたいです

とりあえずな解決策としては

ですね。

根本的にはブラウザを開かないようにする --noopen オプションを作るか、lynxを直すしかなさそうです