Waarom zegt Dropbox “ Gedood ” op Arch Linux?

Ik “probeer Dropbox te installeren op Arch Linux. Ik” heb zowel dropbox als dropbox-cli, in ieder geval tot het punt dat er binaire bestanden zijn.

Als ik dropbox alleen draai, reageert het Killed in rode letters. Wanneer ik dropbox-cli start draai, wordt het afgedrukt:

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

Dan een dropbox-cli status retourneert Dropbox isn"t running!.

Ik ben verbonden met ethernet.

Waar moet ik heen vanaf hier?


Bewerken om strace op te nemen:

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 +++ 

Reacties

  • Heeft u strace? Zo ja, probeer dan strace dropbox uit te voeren en plaats de uitvoer (of tenminste de laatste 20 of 30 regels). (Don ' gebruik geen commentaar; dergelijke aanvullende informatie wordt beschouwd als onderdeel van de vraag , dus u moet bewerken je vraag en voeg daar informatie toe.)
  • Heb je het geprobeerd met sudo?
  • Je moet -f gebruiken met je strace
  • Processen die SIGKILL krijgen uit het niets zijn meestal omdat ze te veel geheugen opeten, en dan doodt het deel van de kernel dat de Out-Of-Memory-killer wordt genoemd. Controleer dmesg voor berichten die zoiets uitleggen.
  • Ik wilde alleen maar toevoegen dat dropbox en dropbox-cli niet officieel zijn pakketten en geen onderdeel van Arch Linux. Problemen met Dropbox op Linux moeten idealiter worden gericht op de Dropbox-ontwikkelaars.

Antwoord

Ik heb gezien dit gedrag al geruime tijd. Het lijkt erop dat arch en gentoo dropbox-pakketten anders werken dan verwacht: het zijn in feite wrappers, initiële versies die in staat zijn om het meest recente binaire bestand naar je $ HOME / .dropbox-dist / te downloaden en uit te voeren, In plaats daarvan. Als je gewoon dropbox start, wordt $ HOME / .dropbox-dist / dropboxd gestart en wordt het oorspronkelijke proces afgebroken. Heb je ps -ef | grep dropbox gecontroleerd na het starten? Hier is wat ik gewoonlijk doe zie:

$ 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 retourneert Dropbox isn"t running!: dat is een raadsel dat mijn hypothese zou weerleggen, en als ik genoeg rep had om commentaar te geven in plaats van te antwoorden, om ervoor te zorgen dat je “ps gebruikt, zou ik dat in plaats daarvan hebben gedaan.

Answer

Ik had hetzelfde probleem op een Gentoo-box waar dropbox start gewoon Killed zou afdrukken. In mijn geval loste een eenvoudige

rm -rf ~/.dropbox-dist 

het probleem op. Een andere run van dropbox downloadde vervolgens de juiste versie van het binaire bestand van de daemon en vroeg me opnieuw in te loggen, en alles werkte prima.

Antwoord

Ik had dit probleem het hele weekend op mijn computer. Ik verafgelegen in mijn machine op kantoor. Het blijkt dat een genie bij IT de naam van de DNS-server vrijdag heeft gewijzigd. Probeer google te pingen:

ping google.com 

En als u “niets krijgt. Dit is het probleem. U” moet contact opnemen met uw IT en de / etc / resolv.conf-bestand overeenkomstig wat ze je vertellen.

Opmerkingen

  • Ik ' Ik ben me ervan bewust dat dit een laat antwoord is. Zet het hier gewoon voor het geval iemand het onderweg nodig heeft.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *