2016-09-09 59 views
2

我有Julia和Atom连接到服务器的问题。 我的位置目前位于与代理和防火墙协同工作的公司网络中。有谁知道为了连接Julia和Atom服务器必须更改哪些设置?Julia连接到服务器后面的服务器

因为,如果我使用我的家庭网络,一切运行良好。我也可以在我的工作计算机上在家中启动Julia,并在工作中运行,直到我再次开始工作。 这是我收到尝试安装任何包在凌动异常的例子:

connect ETIMEDOUT 54.235.138.91:443 

这是我收到尝试安装任何包装异常的例子:

Julia> Pkgupdate() 

INFO Updating METADATA… Fatal: unable to connect to github.com: 
Github.com[0: 192.30.253.113]: errno=No error 

ERROR: failed process: Process(‘git pull - -rebase –q’, 
ProcessExited(1)) [1] in pipeline_error at process.jl:555 

不任何人都知道我能做些什么来解决这个问题?

+0

你有没有尝试设置你的全球git代理配置?见例如http://stackoverflow.com/questions/783811/getting-git-to-work-with-a-proxy-server –

回答

1

虽然它可能不会解决您的具体问题(如果你使用朱莉娅V0.4),为未来的读者着想:

在V0.5或更高版本(更具体地说,HTTPS后:// github上。 com/JuliaLang/julia/pull/17783合并),Julia将通过libcurl尊重标准http_proxy,https_proxyhttp_no_proxy环境变量。某些软件包可能仍然不尊重这些环境变量;在这些情况下,我会提出问题包。

+0

我在'v0.5.0((2016-09-19 18:14 UTC)x86_64-linux -gnu',我仍然看到这个错误(对于命令'Pkg.add(“DataFrames”)')。我*可以*拉取所需的URL('curl https://github.com/JuliaLang/METADATA.jl ')在控制台中使用curl(甚至是Julia'shell>'提示符)。 –

+0

@StephenMcAteer你的'http_proxy','https_proxy'和'http_no_proxy'环境变量的值是什么? –

+0

我背后公司防火墙,使用'cntlm'作为代理服务器,为此设置了env vars(就像我说的,curl正在疯狂地工作)。 –