Mengapa Dropbox mengatakan "Dibunuh" di Arch Linux?

9

Saya mencoba menginstal Dropbox di Arch Linux. Saya telah menginstal keduanya dropboxdan dropbox-cli, setidaknya sampai memiliki binari.

Ketika saya menjalankannya dropboxsendiri, ia hanya merespons Killeddengan huruf merah. Ketika saya berlari dropbox-cli start, ia mencetak:

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

Maka dropbox-cli statusakan kembali Dropbox isn't running!.

Saya terhubung ke ethernet.

Kemana saya harus pergi dari sini?


Edit untuk menyertakan 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 +++
Layang-layang
sumber
Apakah Anda memiliki strace? Jika demikian, coba jalankan strace dropboxdan posting output (atau setidaknya 20 atau 30 baris terakhir). (Jangan gunakan komentar; informasi tambahan seperti itu dianggap sebagai bagian dari pertanyaan , jadi Anda harus mengedit pertanyaan Anda dan menambahkan informasi di sana.)
G-Man Mengatakan 'Reinstate Monica'
1
Sudahkah Anda mencoba sudo?
Esref
1
Anda harus menggunakan -f dengan strace Anda
rrauenza
2
Proses mengeluarkan SIGKILL secara tiba-tiba biasanya karena mereka memakan terlalu banyak memori, dan kemudian bagian dari kernel yang disebut Pembunuh Kehabisan Memori membunuhnya. Periksa dmesgpesan yang menjelaskan hal semacam itu.
Josip Rodin
1
Hanya ingin menambahkan itu dropboxdan dropbox-climerupakan paket tidak resmi dan bukan bagian dari Arch Linux. Masalah dengan Dropbox yang berjalan di Linux idealnya harus diarahkan ke pengembang Dropbox.
Alexander

Jawaban:

1

Saya telah melihat perilaku ini selama beberapa waktu. Tampaknya paket dropbox arch dan gentoo bekerja berbeda dari yang diharapkan: mereka pada dasarnya adalah pembungkus, versi awal yang dapat mengunduh biner terbaru ke $ HOME / .dropbox-dist / dan menjalankannya. Biasanya jika Anda hanya menjalankan dropbox, ia meluncurkan $ HOME / .dropbox-dist / dropboxd dan membunuh proses aslinya. Sudahkah Anda memeriksa ps -ef | grep dropboxsetelah peluncuran? Inilah yang biasanya saya lihat:

$ 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-statuskembali Dropbox isn't running!: itu adalah teka-teki yang akan membantah hipotesis saya, dan jika saya memiliki cukup perwakilan untuk berkomentar alih-alih menjawab, untuk memastikan Anda berjalan ps, saya akan melakukannya sebagai gantinya.

smaslennikov
sumber
1

Saya memiliki masalah yang sama pada kotak Gentoo di mana dropbox starthanya akan mencetak Killed. Dalam kasus saya, sederhana

rm -rf ~/.dropbox-dist

memperbaiki masalah. Jalankan lain dropboxkemudian mengunduh versi yang benar dari daemon binary dan meminta saya untuk masuk lagi, dan semuanya bekerja dengan baik.

cfh
sumber
0

Saya memiliki masalah ini di komputer saya sepanjang akhir pekan. Saya remote ke mesin saya di kantor. Ternyata beberapa jenius di IT mengubah nama Server DNS pada hari Jumat. Coba ping google:

ping google.com

Dan jika Anda tidak mendapatkan apa-apa. Ini masalahnya. Anda harus menghubungi IT Anda dan mengubah file /etc/resolv.conf sesuai dengan apa yang mereka katakan kepada Anda.

Wilmer E. Henao
sumber
Juga, saya sadar ini adalah jawaban yang terlambat. Taruh saja di sini kalau-kalau seseorang membutuhkannya di jalan.
Wilmer E. Henao