问题:
我在校园里的 PC 位于代理后面(需要身份验证),我无法设置 Dropbox。我确信这是一个代理问题,因为我也无法设置 Ubuntu(但我不使用 Ubuntu One,所以这不是问题)。我查看了 Ubuntu One 修复程序,但它似乎是修改与 Ubuntu One 明确相关的设置。我可以安装 nautilus-dropbox 包(从源代码和网站和软件中心的 .deb 包编译而成),但一旦我从“Dropbox 安装”对话框中单击“确定”(提示我下载专有守护程序),安装就会冻结,并按下“确定”按钮。当我在系统监视器中查看其进程时,它的等待通道是 inet_wait_for_connect。
到目前为止我已经设置了以下代理指令:
- 在设置中的网络下的网络代理设置中添加了 mj22:**@proxy.waikato.ac.nz:80 信息。
- 在 gconf-editor->system->proxy 下添加了 http_host 和 http_port 变量
- 在 gconf-editor->system->http_proxy 下添加了 'host'、'authentication_password'、'authentication_user' 并勾选了 'user authentication' 和 'use_http_proxy'
- 将 export http_proxy="http://mj22:**@proxy.waikato.ac.nz:80/" 添加到 /etc/bash.bashrc
- 向 /etc/apt/apt.conf 添加了 Acquire::http::proxy "http://mj22:**@proxy.waikato.ac.nz:80/"; (我想象这就是让软件中心检索软件包)。
(其中 ** 是我的密码)
我还为上述条目添加了等效的 ftp 和 https 行。我可以正常上网,软件中心可以下载软件包,但仅此而已。
相关问题:
- 软件中心无法获取评论(但可以下载软件包)。
- 当尝试在 Gnome 3 中添加在线帐户时,会弹出一个对话框,提示“获取请求令牌时出错:无法连接到代理 (proxy.waikato.ac.nz)”
更新:
过了一段时间(大约 10 分钟)Dropbox 显示一个错误对话框,内容如下:
无法连接到 Dropbox 服务器。可能是您的互联网连接中断,或者您需要设置 http_proxy 环境变量。
有什么方法可以让我查看当前设置的环境变量吗?
答案1
sudo https_proxy="https://username:password@your_proxy:proxy_port" dropbox start -i
您必须以 root 身份运行守护进程,因此,您必须以 root 身份配置代理。在调用时设置 httpS_proxy root 环境变量就足够了。
答案2
还缺少的是 Dropbox 守护程序的安装。您可以手动下载并安装;这在以下网址有记录:https://www.dropbox.com/install?os=lnx
32 位:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
64 位:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
接下来,从新创建的 .dropbox-dist 文件夹运行 Dropbox 守护程序。
~/.dropbox-dist/dropboxd
答案3
如果它对任何人都有帮助,我遇到了代理设置问题,尽管我已经设置了它们,但它们并未启用:
您可以像这样查看它们是否已启用:
gsettings get org.gnome.system.proxy.http enabled
如果不是这样,请启用它们:
gsettings set org.gnome.system.proxy.http enabled true
答案4
除了设置http_proxy
和之外https_proxy
,我还必须为 Dropbox 单独设置代理。
我通过运行以下命令完成了此操作。
sudo dropbox proxy manual http proxyhost proxy_port username passowrd
运行dropbox help proxy
以获取更多信息。
如果遇到权限问题,请按照此操作关联寻求解决方案。
注意:我使用以下方式安装 DropboxDropbox APT 存储库。
我正在使用 Ubuntu 14.04.3 LTS。