Alguém teve algum sucesso ao instalar o dropbox com o dropboxd rodando corretamente no OpenBSD (o FreeBSD também funcionaria para mim ..)? Eu construí a partir da fonte e tudo instala muito bem, mas quando tento iniciá-lo:
$ 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
Então, verifiquei os clientes da linha de comando e apenas o texto em http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall, mas é claro que é pré-compilado para o linux ... sem dados.
Alguém tentou resolver isso e obter uma solução alternativa para um combo DropBox / BSD?
Eu continuei me desconectando disso e acabei encontrando uma rolha de programa: não há emulação de linux no amd64 para o openbsd. Fim de jogo. Desculpe matar o tempo de todos.
/usr/bin/dropbox
em um editor de texto, procurar aError: Platform not supported
mensagem e postar a linha de código correspondente aqui (algumas linhas acima e algumas linhas abaixo) também? Como é um script Python, pode ser possível alterá-lo um pouco se for apenas uma verificação de plataformas oficialmente suportadas.Respostas:
Este é o código incorreto no script do dropbox:
Você pode tentar substituir por algo semelhante a:
Claro, você pode encontrar outros problemas ao longo do caminho. Boa sorte.
fonte
sysctl kern.emul.linux=1
antes de executar o dropboxd? Pelo menos no sistema Fedora onde estou no momento, o dropboxd é um binário estático, isso deve ser suficiente. Por outro lado,~/.dropbox-dist/dropbox
é um executável dinâmico e há algumas coisas que devem ser feitas antes de poder executar: verifique acompat_linux
página de manual.Verifique a compatibilidade do Linux. Tipo:
e execute novamente o dropbox ....
fonte
Opção 1:
A API do Dropbox está bem documentada e permite que você faça mais do que você provavelmente deseja. Parece que seria fácil escrever uma CLI para operações simples, mas alguém já fez mais do que isso: https://github.com/dropbox/dbxcli
Ainda não testei o dbxcli no OpenBSD, mas em geral parece-me que a rota da API seria a solução mais fácil.
Opção 2:
Configure uma máquina virtual Linux e execute o Dropbox nela. Você pode acessar o sistema de arquivos convidado convenientemente em seu host através de vários métodos (servidor de arquivos local ou montar através do ssh)
fonte