だから私はdropbox.comの一見簡単な指示に従ってDropboxを(rootとして)インストールしようとしています:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
~/.dropbox-dist/dropboxd
最初のコマンドは問題なく実行されますが、2番目のコマンドは次のエラーメッセージをトリガーします。
Dropboxを起動できませんでした。これは通常、権限エラーが原因です。ホームフォルダをネットワーク共有に保存すると、エラーが発生する可能性もあります。
https://www.dropbox.com/c/help/permissions_error でさらにヘルプを得る
ヘルプが必要な場合は、Dropboxサポートに次の情報を添えて連絡してください。
/tmp/dropbox_errorgel_th.txt
そのファイルの内容:
bn.BUILD_KEY: Dropbox
bn.VERSION: 2.10.28
bn.DROPBOXEXT_VERSION: failed
bn.is_frozen: True
pid: 755
ppid: 460
ppid exe: '/bin/bash'
uid: 0
user_info: pwd.struct_passwd(pw_name='root', pw_passwd='x', pw_uid=0, pw_gid=0, pw_gecos='root', pw_dir='/root', pw_Shell='/bin/bash')
effective_user_info: pwd.struct_passwd(pw_name='root', pw_passwd='x', pw_uid=0, pw_gid=0, pw_gecos='root', pw_dir='/root', pw_Shell='/bin/bash')
euid: 0
gid: 0
egid: 0
group_info: grp.struct_group(gr_name='root', gr_passwd='x', gr_gid=0, gr_mem=[])
effective_group_info: grp.struct_group(gr_name='root', gr_passwd='x', gr_gid=0, gr_mem=[])
LD_LIBRARY_PATH: None
cwd: '/root'
real_path='/root'
mode=040700 uid=0 gid=0
parent mode=040755 uid=0 gid=0
HOME: u'/root'
appdata: u'/root/.dropbox/instance1'
real_path=u'/root/.dropbox/instance1'
mode=040700 uid=0 gid=0
parent mode=040700 uid=0 gid=0
dropbox_path: u'/root/Dropbox'
real_path=u'/root/Dropbox'
not found
parent mode=040700 uid=0 gid=0
sys_executable: '/root/.dropbox-dist/dropbox-lnx.x86_64-2.10.28/dropbox'
real_path='/root/.dropbox-dist/dropbox-lnx.x86_64-2.10.28/dropbox'
mode=0100755 uid=1000 gid=1002
parent mode=040755 uid=1000 gid=1002
trace.__file__: '/root/.dropbox-dist/dropbox-lnx.x86_64- 2.10.28/library.Zip/dropbox/boot_error.pyc'
real_path='/root/.dropbox-dist/dropbox-lnx.x86_64-2.10.28/library.Zip/dropbox/boot_error.pyc'
not found
parent not found
tempdir: '/tmp'
real_path='/tmp'
mode=041777 uid=0 gid=0
parent mode=040755 uid=0 gid=0
Traceback (most recent call last):
File "dropbox/client/main.py", line 2369, in main_startup
File "dropbox/client/main.py", line 1421, in run
File "dropbox/client/main.py", line 920, in activate_translation
File "dropbox/i18n.py", line 234, in activate_translation
File "dropbox/i18n.py", line 279, in system_lang_code
File "dropbox/i18n.py", line 401, in get_system_languages
File "locale.py", line 511, in getdefaultlocale
File "locale.py", line 443, in _parse_localename
ValueError: unknown locale: UTF-8
ここにはかなりのLinux初心者がいます...誰かアイデアはありますか?
Ubuntu 14.04マシンにリモートでドロップボックスをインストールしているときに、同じ問題が発生しました。初めてroot権限でdropboxdを実行することで、それを解決できました。
Sudo ~/.dropbox-dist/dropboxd
一度設定すると、root権限は不要になり、私のユーザーアカウントで適切に実行されます。ドロップボックスCLIツールを使用してこれを行いました。
~$ dropbox status
Up to date
~$ dropbox stop
Dropbox daemon stopped.
~$ dropbox start
Starting Dropbox...Dropbox isn't running!
Done!
HTH :)
-Xなしでサーバーへの接続を開始する必要があります。
ssh user @ server
ではなく
ssh -X user @ server
次に実行します
須藤〜/ .dropbox-dist/dropboxd
次のようなメッセージが表示されます。このコンピューターはDropboxアカウントにリンクされていません...このデバイスをリンクするには、 https://www.dropbox.com/cli_link_nonce?nonce=some_string にアクセスしてください。 。
このリンクを任意のブラウザに使用すると、ドロップボックスがリンクされます
同様の問題、ヘッドレスLinuxインストールでdropboxを設定する。唯一の違いは、私にはルートがないことです。これはクラスター環境であるため、デフォルトのホームディレクトリはLustreFSにあります。コピーしました.dropbox-dist
ローカルディスク上のパスに移動し、これを実行しました:
export HOME="/your/path/to"; .dropbox-dist/dropboxd
@Tomの回答とは別に、上記と同じエラーが発生する別のEdgeケースがあります。 X11転送を有効にしてSSH経由で問題のマシンに接続している場合、dropboxはインストールされていない可能性のあるさまざまなX11関連ライブラリを探します。
これは、dropboxd
が出力するログファイルで示唆されています。
...
Traceback (most recent call last):
File "dropbox/client/main.py", line 5050, in main_startup
File "dropbox/client/main.py", line 2173, in run
File "ui/common/uikit.py", line 473, in create_ui_kit
File "dropbox/client/ui/qt/__init__.py", line 28, in <module>
File "PyQt5/QtWidgets.py", line 14, in <module>
ImportError: libXdamage.so.1: cannot open shared object file: No such file or directory
解決策は、クライアントの実行時にX11転送を無効にすることです。