无法从代理后面完成Dropbox安装


18

问题:

我在校园内的PC位于代理后面(需要身份验证),我无法设置Dropbox。我确信这是一个代理问题,因为我也无法设置Ubuntu One(但是我不使用Ubuntu One,所以这不是问题)。我看过Ubuntu One修复程序,但它似乎是修改与Ubuntu One显式相关的设置。我可以安装nautilus-dropbox软件包(从源以及网站和软件中心的.deb软件包编译),但是一旦我从“ Dropbox安装”对话框中单击“确定”(提示我下载专有守护程序),安装就会冻结按下确定按钮。当我在系统监视器中查看其过程时,其等待通道为inet_wait_for_connect。

到目前为止,我已经设置了以下代理指令:

  1. 在设置中的网络下的网络代理设置中添加了mj22:** @ proxy.waikato.ac.nz:80信息。
  2. 在gconf-editor-> system-> proxy下添加了http_host和http_port变量
  3. 在gconf-editor-> system-> http_proxy下添加了'host','authentication_password''authentication_user'并勾选了'user authentication'和'use_http_proxy'
  4. 将导出http_proxy =“ http:// mj22:**@proxy.waikato.ac.nz:80 /”添加到/etc/bash.bashrc
  5. 添加了Acquire :: http :: proxy“ http:// mj22:**@proxy.waikato.ac.nz:80 /”; 到/etc/apt/apt.conf(我想这就是让Software Center检索软件包)。

(其中**是我的密码)

我还为上述条目添加了等效的ftp和https行。我可以上网,软件中心可以下载软件包,仅此而已。

相关问题:

  1. 软件中心无法获取评论(但可以下载软件包)。
  2. 尝试在Gnome 3中添加在线帐户时,会弹出对话框,提示“获取请求令牌时出错:无法连接到代理(proxy.waikato.ac.nz)”

更新:

一段时间(10分钟)后,Dropbox显示一个错误对话框,内容为:

连接到Dropbox服务器时出现问题。也许您的互联网连接已断开,或者您需要设置http_proxy环境变量。

有什么方法可以查看当前设置了哪些环境变量?


env在终端中运行应该会向您显示环境变量。是否设置了http_proxy?如果不是,您可以尝试使用export http_proxy =“ mj22:** @ proxy.waikato.ac.nz:80/”添加
kikixx,2011年

@kikixx。是。env显示同时设置了http_proxy = mj22:** @ proxy.waikato.ac.nz:80/和ftp_proxy = mj22:** @ proxy.waikato.ac.nz:80/。是否应该如env所示用引号引起来?
马克·琼斯

对不起马克,它看起来像代理服务器设置在一个 一个状态,在11.10。在“应用系统范围”之后,您可以检查/ etc / environment并确认它也在那里吗?我最后的建议是将http_proxy变量添加到/ system / proxy和/ system / http_proxy,以防它检查旧值。
kikixx 2011年

Answers:


27
sudo https_proxy="https://username:password@your_proxy:proxy_port" dropbox start -i

您必须以root身份运行守护进程,因此必须将代理配置为root。在调用时设置httpS_proxy根环境变量就足够了。


1
这对我没有用...但是Ingo Karkat解决方案做到了:)
zipizap 2013年

2
自2014年2月起,此http_proxy功能无效,因为该二进制文件应从安全的Web服务器上下载。因此https_proxy应该使用正确的变量。
RajaRaviVarma 2014年

sudo不需要
Alessandro Cuttin 2015年

1
终于工作了!也感谢RajaRaviVarma提供的https信息。
x__x 2015年

16

仍然缺少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

@IngoKarkat这不再起作用。
horaceT

5

万一它对任何人都有帮助,我会遇到代理设置问题,尽管我设置了它们,但未启用它们:

您可以看到是否启用了这样的功能:

gsettings get org.gnome.system.proxy.http enabled

如果他们不是这样,请启用它们:

gsettings set org.gnome.system.proxy.http enabled true

2

如果有人使用需要身份验证的代理,请执行以下操作:

sudo http_proxy=http://username:password@proxyhost:proxy_port dropbox start -i

为我工作!


0

除了设置http_proxyhttps_proxy,我还必须分别设置Dropbox的代理。

我通过运行以下命令做到了这一点。

sudo dropbox proxy manual http proxyhost proxy_port username passowrd

运行dropbox help proxy以获取更多信息。

如果遇到权限问题,请单击此链接以寻求解决方案。

注意:我使用Dropbox APT存储库安装了Dropbox 。
我正在使用Ubuntu 14.04.3 LTS。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.