Hat jemand Erfolg gehabt, Dropbox mit Dropboxd unter OpenBSD richtig zu installieren (FreeBSD würde auch für mich funktionieren ..)? Ich habe aus dem Quellcode erstellt und alles wird einwandfrei installiert, aber wenn ich versuche, es zu starten:
$ python /usr/bin/dropbox start
Starting Dropbox...
The Dropbox daemon is not installed!
Run "dropbox start -i" to install the daemon
$ ssh root@localhost
root@localhost's password:
<snip>
# python /usr/bin/dropbox start -i
Starting Dropbox...
Dropbox is the easiest way to share and store your files online.
Want to learn more? Head to http://www.dropbox.com/
In order to use Dropbox, you must download the proprietary daemon. [y/n] y
Error: Platform not supported
Also habe ich die Kommandozeilen-Clients und nur Text von http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall ausgecheckt, aber das ist natürlich für Linux vorkompiliert. Keine Würfel.
Versucht jemand, dies in Angriff zu nehmen und eine Problemumgehung für eine DropBox / BSD-Kombination zu finden?
Ich steckte weiter ein und stieß schließlich auf einen Show-Stopper: Es gibt keine Linux-Emulation auf amd64 für openbsd. Spiel ist aus. Tut mir leid, die Zeit aller zu töten.
/usr/bin/dropbox
in einem Texteditor öffnen , nach derError: Platform not supported
Nachricht suchen und die entsprechende Codezeile hier posten (einige Zeilen darüber und einige Zeilen darunter auch)? Da es sich um ein Python-Skript handelt, kann es möglicherweise geringfügig geändert werden, wenn nur nach offiziell unterstützten Plattformen gesucht wird.Antworten:
Dies ist der fehlerhafte Code im Dropbox-Skript:
Sie können versuchen, dies durch etwas Ähnliches zu ersetzen:
Natürlich könnten Sie auf dem Weg andere Probleme finden. Viel Glück.
quelle
sysctl kern.emul.linux=1
bevor Sie dropboxd ausgeführt haben? Zumindest in dem Fedora-System, in dem ich mich gerade befinde, ist dropboxd eine statische Binärdatei, dies sollte ausreichen. Auf der anderen Seite~/.dropbox-dist/dropbox
handelt es sich um eine dynamische ausführbare Datei, und es müssen einige Dinge getan werden, bevor sie ausgeführt werden kann: Überprüfen Sie diecompat_linux
Manpage.Überprüfen Sie die Linux-Kompatibilität. Art:
und Dropbox erneut ausführen ....
quelle
Option 1:
Die Dropbox-API ist gut dokumentiert und ermöglicht es Ihnen, mehr zu tun, als Sie wahrscheinlich wollen. Es scheint einfach zu sein, eine CLI für einfache Operationen zu schreiben, aber jemand hat bereits mehr getan: https://github.com/dropbox/dbxcli
Ich habe dbxcli noch nicht unter OpenBSD getestet, aber im Allgemeinen scheint mir die API-Route die einfachste Lösung zu sein.
Option 2:
Richten Sie eine virtuelle Linux-Maschine ein und führen Sie Dropbox darin aus. Sie können bequem auf dem Host-Dateisystem auf Ihrem Host über verschiedene Methoden zugreifen (lokaler Dateiserver oder Mount über SSH).
quelle