DropboxはLinuxもサポートしているようですね。
そこで、LinuxにDropboxをインストールしようとしたら、
`GLIBC_2.7' not found
っていうエラーが出ました。
LinuxにDropboxをインストール
手元で動かしているLinuxサーバーにDropboxをインストールしようと思います。
まず使っているシステムのバージョンを確認します。
1 2 3 4 |
[root@root ~]# cat /etc/redhat-release CentOS release 5.10 (Final) [root@root ~]# uname -a Linux xxxx.yyy 2.6.18-371.11.1.el5 #1 SMP Wed Jul 23 15:12:55 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux |
2011年ごろに導入したサーバーなので
64bit版のCentOS 5.10
ですが、ちょっと古いでしょうか。
Pythonのアップデート
Linux版のDropboxはPython2.5以上が必要なようです。
そこで、Pythonのバージョンを確認します。
インストールさてれいるPythonは2.4.3で古いのでPythonをアップデートします。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# Pythonのバージョンを確認 # python -V Python 2.4.3 # インストールされているpythonをリネーム # cd /usr/bin # mv python python_old # /usr/local/srcに移動 # cd /usr/local/src # python 2.7.5をwget [root@root src]# wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz --2014-12-29 11:54:19-- http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz www.python.org をDNSに問いあわせています... 103.245.222.223 www.python.org|103.245.222.223|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 301 Moved Permanently 場所: https://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz [続く] --2014-12-29 11:54:20-- https://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz www.python.org|103.245.222.223|:443 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 14492759 (14M) [application/octet-stream] `Python-2.7.5.tgz' に保存中 100%[==================================================================================>] 14,492,759 6.71M/s 時間 2.1s 2014-12-29 11:54:22 (6.71 MB/s) - `Python-2.7.5.tgz' へ保存完了 [14492759/14492759] # Python-2.7.5.tgzを展開 # tar -xzvf Python-2.7.5.tgz # Python-2.7.5に移動 # cd ./Python-2.7.5 # Python-2.7.5をコンパイルして展開 # ./configure # make # make install # pythonのバージョン確認 # python -V Python 2.7.5 |
アップデートできました。
Dropboxのインストール
次に、DropboxのLinuxクライアントをインストールします。
以下のURL
から64bit版のrpmをダウンロードしてインストールしてみます。
1 2 3 4 5 6 7 8 |
# rpm -i nautilus-dropbox-1.6.2-1.fedora.x86_64.rpm 警告: nautilus-dropbox-1.6.2-1.fedora.x86_64.rpm: ヘッダ V3 RSA/SHA1 signature: NOKEY, key ID 5044912e エラー: 依存性の欠如: glib2 >= 2.14.0 は nautilus-dropbox-1.6.2-1.fc10.x86_64 に必要とされています libgio-2.0.so.0()(64bit) は nautilus-dropbox-1.6.2-1.fc10.x86_64 に必要とされています libnautilus-extension.so.1()(64bit) は nautilus-dropbox-1.6.2-1.fc10.x86_64 に必要とされています nautilus-extensions >= 2.16.0 は nautilus-dropbox-1.6.2-1.fc10.x86_64 に必要とされています pygtk2 >= 2.12 は nautilus-dropbox-1.6.2-1.fc10.x86_64 に必要とされています |
うーん、厳しい。
yumを使っていろいろとアップデートしようとしますがうまくいきません。
64bit版のデーモンをダウンロードして起動しようとします。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
# 64bit版のデーモンのダウンロード # cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf - --2014-12-29 11:33:02-- https://www.dropbox.com/download?plat=lnx.x86_64 www.dropbox.com をDNSに問いあわせています... 108.160.165.20 www.dropbox.com|108.160.165.20|:443 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 302 FOUND 場所: https://dl-web.dropbox.com/u/17/dropbox-lnx.x86_64-3.0.4.tar.gz [続く] --2014-12-29 11:33:02-- https://dl-web.dropbox.com/u/17/dropbox-lnx.x86_64-3.0.4.tar.gz dl-web.dropbox.com をDNSに問いあわせています... 107.22.247.8 dl-web.dropbox.com|107.22.247.8|:443 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 302 FOUND 場所: https://dl.dropboxusercontent.com/u/17/dropbox-lnx.x86_64-3.0.4.tar.gz [続く] --2014-12-29 11:33:03-- https://dl.dropboxusercontent.com/u/17/dropbox-lnx.x86_64-3.0.4.tar.gz dl.dropboxusercontent.com をDNSに問いあわせています... 50.16.185.137, 50.17.218.44, 54.221.201.50, ... dl.dropboxusercontent.com|50.16.185.137|:443 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 59350531 (57M) [application/octet-stream] `STDOUT' に保存中 100%[==================================================================================>] 59,350,531 3.49M/s 時間 22s 2014-12-29 11:33:27 (2.55 MB/s) - `-' へ保存完了 [59350531/59350531] # デーモンの起動 # /root/.dropbox-dist/dropbox-lnx.x86_64-3.0.4/dropbox: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by /root/.dropbox-dist/dropbox-lnx.x86_64-3.0.4/dropbox) # glibcのバージョンを確認 # yum info glibc Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * epel: ftp.jaist.ac.jp * extras: ftp.iij.ad.jp * ius: ftp.neowiz.com * updates: ftp.iij.ad.jp Installed Packages Name : glibc Arch : i686 Version : 2.5 Release : 118.el5_10.2 Size : 12 M Repo : installed Summary : GNU libc ライブラリ License : LGPL Description: glibc パッケージには、システム内の複数のプログラムによって使用される : 標準的なライブラリが含まれています。ディスクスペースとメモリを節約しア : ップグレードを容易にするために、共通のシステムコードを一カ所に保存し : 複数のプログラムで共有しています。 この特別なパッケージには最も重 : 要な共有ライブラリのセット、すなわち標準 C ライブラリと標準 math : ライブラリが含まれます。これら 2 つのライブラリがないと、Linux : システムは機能しません。glibc パッケージには、各国の言語 (ロケール) : のサポートとタイムゾーンデータベースも含まれています。 Name : glibc Arch : x86_64 Version : 2.5 Release : 118.el5_10.2 Size : 11 M Repo : installed Summary : GNU libc ライブラリ License : LGPL Description: glibc パッケージには、システム内の複数のプログラムによって使用される : 標準的なライブラリが含まれています。ディスクスペースとメモリを節約しア : ップグレードを容易にするために、共通のシステムコードを一カ所に保存し : 複数のプログラムで共有しています。 この特別なパッケージには最も重 : 要な共有ライブラリのセット、すなわち標準 C ライブラリと標準 math : ライブラリが含まれます。これら 2 つのライブラリがないと、Linux : システムは機能しません。glibc パッケージには、各国の言語 (ロケール) : のサポートとタイムゾーンデータベースも含まれています。 Available Packages Name : glibc Arch : i686 Version : 2.5 Release : 123 Size : 5.4 M Repo : base Summary : GNU libc ライブラリ License : LGPL Description: glibc パッケージには、システム内の複数のプログラムによって使用される : 標準的なライブラリが含まれています。ディスクスペースとメモリを節約しア : ップグレードを容易にするために、共通のシステムコードを一カ所に保存し : 複数のプログラムで共有しています。 この特別なパッケージには最も重 : 要な共有ライブラリのセット、すなわち標準 C ライブラリと標準 math : ライブラリが含まれます。これら 2 つのライブラリがないと、Linux : システムは機能しません。glibc パッケージには、各国の言語 (ロケール) : のサポートとタイムゾーンデータベースも含まれています。 Name : glibc Arch : x86_64 Version : 2.5 Release : 123 Size : 4.8 M Repo : base Summary : GNU libc ライブラリ License : LGPL Description: glibc パッケージには、システム内の複数のプログラムによって使用される : 標準的なライブラリが含まれています。ディスクスペースとメモリを節約しア : ップグレードを容易にするために、共通のシステムコードを一カ所に保存し : 複数のプログラムで共有しています。 この特別なパッケージには最も重 : 要な共有ライブラリのセット、すなわち標準 C ライブラリと標準 math : ライブラリが含まれます。これら 2 つのライブラリがないと、Linux : システムは機能しません。glibc パッケージには、各国の言語 (ロケール) : のサポートとタイムゾーンデータベースも含まれています。 |
どうやら、現状のglibcのバージョンが2.5なので、新しい2.7にアップグレードしないと動かないようです。
# yum install glibc-2.7
とか出来ないのであきらめます。
LinuxにDropboxをインストールしようとした結論
LinuxにDropboxをインストールするには、CentOS 6以降でないとインストールに苦労すると思います。
glibcなどの各パッケージをアップグレードすればインストールできるかもしれませんが、それをするぐらいなら、CentOSをアップグレードしましょう。
↓Dropboxの基本的な使い方、書籍はこちらをご覧ください。
コメント