DropboxがArchLinuxで“ Killed ”と言うのはなぜですか?

ArchLinuxにDropboxをインストールしようとしています。dropbox

、少なくともバイナリを使用するまでは。

dropboxを単独で実行すると、Killedが赤い文字で応答します。 dropbox-cli startを実行すると、次のように出力されます。

Starting Dropbox... Dropbox isn"t running! Done! 

次に、dropbox-cli statusDropbox isn"t running!を返します。

イーサネットに接続しています。

ここからどこに行けばいいですか?


編集してstraceを含める:

futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x1285920, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa104e4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 158, {1430164659, 469752000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable) futex(0xa10564, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa10560, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0xa105a0, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa104e4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa104e0, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa104e4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 164, {1430164659, 469845000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable) futex(0xa10564, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa10560, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0xa105a0, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa104e4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa104e0, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa104e4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 170, {1430164659, 469934000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable) futex(0xa10564, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa10560, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0xa105a0, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 0 futex(0xa104e4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa104e0, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa104e4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa104e0, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa104e4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 177, {1430164659, 470056000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable) futex(0xa10564, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa10560, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0xa105a0, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa104e4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa104e0, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1 select(0, NULL, NULL, NULL, {0, 1000}) = 0 (Timeout) pipe([5, 6]) = 0 fcntl(5, F_GETFD) = 0 fcntl(5, F_SETFD, FD_CLOEXEC) = 0 fcntl(6, F_GETFD) = 0 fcntl(6, F_SETFD, FD_CLOEXEC) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd8e32809d0) = 22277 close(6) = 0 read(5, "", 50000) = 0 close(5) = 0 wait4(22277, <unfinished ...> +++ killed by SIGKILL +++ 

コメント

  • ありますかstrace?その場合は、strace dropboxを実行して、出力(または少なくとも最後の20行または30行)を投稿してみてください(Don 'コメントは使用しないでください。そのような補足情報は質問の一部と見なされるため、編集する必要があります。 質問してそこに情報を追加してください。)
  • sudoを試しましたか?
  • straceで-fを使用する必要があります
  • SIGKILLを取得するプロセス突然の原因は、通常、メモリを大量に消費し、カーネルのOut-Of-Memoryキラーと呼ばれる部分がそれらを強制終了するためです。dmesgそのようなことを説明するメッセージ。
  • dropboxdropbox-cliは非公式であることを追加したかっただけです。パッケージであり、ArchLinuxの一部ではありません。 Linuxで実行されているDropboxの問題は、理想的にはDropbox開発者に向けられるべきです。

回答

私は見ましたarchとgentooのdropboxパッケージは、基本的にラッパーであり、最新のバイナリを$ HOME / .dropbox-dist /にダウンロードして実行できる初期バージョンであるため、この動作はかなり長い間行われているようです。通常、dropboxを実行するだけで、$ HOME / .dropbox-dist / dropboxdが起動し、元のプロセスが強制終了されます。起動後にps -ef | grep dropboxをチェックしましたか?これが私が通常行うことです。参照:

$ strace dropbox .... clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd144c329d0) = 1530 close(6) = 0 read(5, "", 50000) = 0 close(5) = 0 wait4(1530, <unfinished ...> +++ killed by SIGKILL +++ Killed $ ps -ef | grep dropbox me 1530 1 99 09:05 pts/6 00:00:32 /home/me/.dropbox-dist/dropbox-lnx.x86_64-16.3.27/dropbox /newerversion 

RE:dropbox-status戻り値Dropbox isn"t running!:thatこれは私の仮説に反論する難問です。回答ではなくコメントするのに十分な担当者がいる場合は、「psを実行していることを確認するために、代わりにそうします。

回答

同じ問題が発生しましたdropbox startが単にKilledを出力するGentooボックス。私の場合、単純な

rm -rf ~/.dropbox-dist 

で問題が修正されました。 dropboxをもう一度実行すると、正しいバージョンのデーモンバイナリがダウンロードされ、再度ログインするように求められました。すべて正常に機能しました。

回答

週末中ずっとマシンでこの問題が発生しました。私はオフィスの自分のマシンにリモートインしました。 ITの天才が金曜日にDNSサーバー名を変更したことが判明しました。 Googleにpingを実行してみてください:

ping google.com 

何も得られない場合。これが問題です。ITに連絡して、/を変更する必要があります。 etc /resolv.confファイルは彼らがあなたに言うことに応じて。

コメント

  • また、私は'これは遅い答えだと気づいています。誰かが将来必要になった場合に備えて、ここに置いてください。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です