Quelqu'un at-il réussi à installer Dropbox avec dropboxd fonctionnant correctement sur OpenBSD (FreeBSD fonctionnerait aussi pour moi ..)? J'ai construit à partir des sources et tout s'installe très bien mais quand j'essaye de le lancer:
$ 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
J'ai donc vérifié les clients de ligne de commande et le texte uniquement à partir de http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall mais bien sûr, c'est précompilé pour linux .. pas de dés.
Quelqu'un essaie-t-il de résoudre ce problème et d'obtenir une solution de contournement pour un combo DropBox / BSD?
J'ai continué à me débrouiller et j'ai finalement rencontré un bouchon d'exposition: il n'y a pas d'émulation linux sur amd64 pour openbsd. Jeu terminé. Désolé de tuer le temps de tout le monde.
/usr/bin/dropbox
sur un éditeur de texte, rechercher leError: Platform not supported
message et publier la ligne de code correspondante ici (quelques lignes au-dessus et quelques lignes en dessous)? Comme il s'agit d'un script Python, il pourrait être possible de le modifier légèrement s'il ne s'agit que d'une vérification des plates-formes officiellement prises en charge.Réponses:
Voici le code incriminé du script dropbox:
Vous pouvez essayer de le remplacer par quelque chose qui ressemble à:
Bien sûr, vous pourriez rencontrer d'autres problèmes en cours de route. Bonne chance.
la source
sysctl kern.emul.linux=1
avant d'exécuter dropboxd? Au moins dans le système Fedora où je suis actuellement, dropboxd est un binaire statique, cela devrait suffire. D'un autre côté, il~/.dropbox-dist/dropbox
y a un exécutable dynamique et il y a quelques choses à faire avant de pouvoir s'exécuter: consultez lacompat_linux
page de manuel.Vérifiez la compatibilité Linux. Type:
et réexécutez dropbox ....
la source
Option 1:
L' API Dropbox est bien documentée et vous permet de faire plus que vous ce que vous voulez probablement. Il semble qu'il serait facile d'écrire une CLI pour des opérations simples, mais quelqu'un a déjà fait plus que cela: https://github.com/dropbox/dbxcli
Je n'ai pas encore testé dbxcli sur OpenBSD, mais en général il me semble que la route de l'API serait la solution la plus simple.
Option 2:
Configurez une machine virtuelle Linux et exécutez Dropbox dedans. Vous pouvez accéder facilement au système de fichiers invité sur votre hôte via plusieurs méthodes (serveur de fichiers local ou montage via ssh)
la source