Dropbox no OpenBSD

8

Alguém teve algum sucesso em obter o dropbox instalado com o dropboxd rodando corretamente no OpenBSD (o FreeBSD funcionaria para mim também ..)? Eu construí a partir do código-fonte e tudo instala muito bem, mas quando eu 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 eu verifiquei os clientes de linha de comando e enviei apenas texto do link , mas é claro que ele é 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 a ligar a isso e, eventualmente, corri para um show stopper: Não há emulação de linux em amd64 para openbsd. Fim de jogo. Desculpe matar o tempo de todo mundo.

    
por unclejamil 16.07.2011 / 17:15

2 respostas

2

Este é o código incorreto no script da caixa de depósito:

def plat():
    if sys.platform.lower().startswith('linux'):
        arch = platform.machine()
        if (arch[0] == 'i' and
            arch[1].isdigit() and
            arch[2:4] == '86'):
            plat = "x86"
        elif arch == 'x86_64':
            plat = arch
        else:
            FatalVisibleError("Platform not supported")
        return "lnx.%s" % plat
    else:
        FatalVisibleError("Platform not supported")

Você pode tentar substituir isso por algo parecido com:

def plat():
    arch = platform.machine()
    if (arch[0] == 'i' and
        arch[1].isdigit() and
        arch[2:4] == '86'):
        plat = "x86"
    elif arch == 'x86_64':
        plat = arch
    else:
        FatalVisibleError("Platform not supported")

Claro, você pode encontrar outros problemas ao longo do caminho. Boa sorte.

    
por 16.07.2011 / 19:44
0

Verifique a compatibilidade do Linux. Tipo:

sysctl -w kern.emul.linux=1

e execute novamente o dropbox ....

    
por 20.05.2014 / 18:19