Hvorfor siger Dropbox “ Dræbt ” på Arch Linux?

Jeg prøver at installere Dropbox på Arch Linux. Jeg har installeret både dropbox og dropbox-cli, i det mindste til punktet for at have binærfiler.

Når jeg kører dropbox alene, svarer det bare Killed med rød bogstaver. Når jeg kører dropbox-cli start, udskrives det:

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

Så en dropbox-cli status returnerer Dropbox isn"t running!.

Jeg er tilsluttet ethernet.

Hvor skal jeg hen herfra?


Rediger for at inkludere 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 +++ 

Kommentarer

  • Har du strace? Hvis ja, prøv at køre strace dropbox og post output (eller i det mindste de sidste 20 eller 30 linjer). (Don ' Brug ikke en kommentar; supplerende oplysninger som dette betragtes som en del af spørgsmålet , så du skal redigere dit spørgsmål og tilføj oplysninger der.)
  • Har du prøvet med sudo?
  • Du skal bruge -f med din strace
  • Processer for at få SIGKILL ud af det blå er ofte fordi de spiser for meget hukommelse, og så dræber den del af kernen, der hedder Out-Of-Memory-morderen dem. Kontroller dmesg til meddelelser, der forklarer sådan noget.
  • Vil bare tilføje, at dropbox og dropbox-cli er uofficielle pakker og ikke en del af Arch Linux. Problemer med Dropbox, der kører på Linux, bør ideelt set rettes mod Dropbox-udviklerne.

Svar

Jeg har set denne adfærd i nogen tid. Det ser ud til, at arch og gentoo dropbox-pakker fungerer anderledes end forventet: de er dybest set wrappers, indledende versioner, der er i stand til at downloade den mest aktuelle binære til din $ HOME / .dropbox-dist / og køre det, i stedet. Normalt hvis du bare kører dropbox, starter den $ HOME / .dropbox-dist / dropboxd og dræber den oprindelige proces. Har du tjekket ps -ef | grep dropbox efter lanceringen? Her er hvad jeg normalt se:

$ 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 returnerer Dropbox isn"t running!: at er et gåde, der ville afkræfte min hypotese, og hvis jeg havde nok rep til at kommentere i stedet for at svare, for at sikre at du kører ps, ville jeg have gjort det i stedet.

Svar

Jeg havde det samme problem på en Gentoo-boks, hvor dropbox start blot ville udskrive Killed. I mit tilfælde løste en simpel

rm -rf ~/.dropbox-dist 

problemet. En anden kørsel af dropbox downloadede derefter den korrekte version af daemon binær og bad mig om at logge ind igen, og alt fungerede fint.

Svar

Jeg havde dette problem i min maskine hele weekenden. Jeg fjernkontrol til min maskine på kontoret. Det viser sig, at noget geni hos IT ændrede DNS-servernavnet på fredag. Prøv at pinge google:

ping google.com 

Og hvis du ikke får noget. Dette er problemet. Du bliver nødt til at kontakte din it og ændre / etc / resolv.conf-fil i overensstemmelse med det, de fortæller dig.

Kommentarer

  • Også ' Jeg er opmærksom på, at dette er et sent svar. Bare sæt det her, hvis nogen har brug for det nede.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *