¿Alguien ha tenido éxito al instalar Dropbox con Dropboxd funcionando correctamente en OpenBSD (FreeBSD también funcionaría para mí ...)? He construido desde la fuente y todo se instala bien, pero cuando trato de encenderlo:
$ 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
Así que revisé los clientes de línea de comandos y solo texto de http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall pero, por supuesto, eso está precompilado para Linux ... sin dados.
¿Alguien intenta abordar esto y obtener una solución para un combo DropBox / BSD?
Continué para desconectarme de esto y finalmente me encontré con un show stopper: no hay emulación de Linux en amd64 para openbsd. Juego terminado. Lamento matar el tiempo de todos.
/usr/bin/dropbox
en un editor de texto, buscar elError: Platform not supported
mensaje y publicar la línea de código correspondiente aquí (algunas líneas arriba y algunas líneas debajo también)? Dado que es un script de Python, es posible cambiarlo ligeramente si solo se trata de verificar las plataformas compatibles oficialmente.Respuestas:
Este es el código ofensivo en el script de Dropbox:
Puede intentar sustituir esto por algo similar a:
Por supuesto, puede encontrar otros problemas en el camino. Buena suerte.
fuente
sysctl kern.emul.linux=1
Corriste antes de ejecutar dropboxd? Al menos en el sistema Fedora donde estoy ahora, dropboxd es un binario estático, esto debería ser suficiente. Por otro lado,~/.dropbox-dist/dropbox
es un ejecutable dinámico y hay algunas cosas que deben hacerse antes de que pueda ejecutarse: verifique lacompat_linux
página de manual.Verifique la compatibilidad de Linux. Tipo:
y vuelva a ejecutar Dropbox ...
fuente
Opción 1:
La API de Dropbox está bien documentada y te permite hacer más de lo que probablemente quieras. Parece que sería fácil escribir una CLI para operaciones simples, pero alguien ya hizo más que eso: https://github.com/dropbox/dbxcli
Todavía no he probado dbxcli en OpenBSD, pero en general me parece que la ruta API sería la solución más fácil.
Opcion 2:
Configure una máquina virtual Linux y ejecute Dropbox en ella. Puede acceder al sistema de archivos invitado cómodamente en su host a través de varios métodos (servidor de archivos local o montar a través de ssh)
fuente