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
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.
strace
? Hvis ja, prøv at kørestrace 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.)dmesg
til meddelelser, der forklarer sådan noget.dropbox
ogdropbox-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.