CentOSにDropBoxを入れようとするとエラー

みなさんはじめまして。 トクハラです。

TEGOSで主にインフラ部分を担当してます。

これから不定期に開発の途中にハマった箇所を書いていきたいと思います。

 

環境

CentOS release 6.2 (Final)x86_64 Python 2.7.5

現象

dropboxをダウンロードして解凍。

./dropboxを実行しようとすると途中に以下のエラーが出て先に進めない。

エラーの内容をみるとzlibがないということらしい。

pythonの設定ファイルにzlibを含めてpythonをmake installし直しても同じエラーが出続ける?

エラー内容

File "", line 6, in zipimport.ZipImportError: can't decompress data; zlib not available

解決方法

(1)ゴミとして残っている$HOME配下の./dropbox-dist を削除

(2)今度はパッケージからインストール

# wget https://www.dropbox.com/download?dl=packages/dropbox.py
# chmod 755 dropbox.py
# ./dropbox.py start --install

お、今度はエラーにならない?

$ ./dropbox.py stop
$ ./dropbox.py start

To link this computer to a dropbox account, visit the following url: https://www.dropbox.com/cli_link?host_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&cl ...

後は、ブラウザから上記urlにログインする。

$ ./dropbox.py stop Dropbox daemon stopped.
$ ./dropbox.py start
Starting Dropbox...Done!
$ ./dropbox.py status
最新の状態

理由はよくわからない。
zlibのpathも通ってるはずなのに・・・。
以下のサイトが参考になりました。 まあ、この人も理由はよくわからないけど・・と言ってるんですけど。

https://bbs.archlinux.org/viewtopic.php?id=159571