2014-01-07 50 views
1

我想安裝Meteor.js在一個虛擬機(Ubuntu 12.04)與流浪創建。curl無法連接到只有特定的HTTPS主機

的安裝應該是簡單的:
curl https://install.meteor.com | /bin/sh

但是這個失敗
curl: (7) couldn't connect to host

我有隔離故障,這個網址是shell腳本中的請求:
https://warehouse.meteor.com/bootstrap/0.7.0.1/meteor-bootstrap-Linux_i686.tar.gz

當我改變它使用HTTP而不是HTTPS時,它可以工作。但是我遇到的問題在其他地方需要它拉的東西從httpS://warehouse.meteor.com/...

我認爲問題是與HTTPS,但如果我這樣做:
curl https://google.com

我得到的網頁沒有問題的,所以這可能是問題?

+0

說主機爲我工作。但是,如果使用'--verbose'選項運行curl,會發生什麼情況會很有趣。 – DaSourcerer

+0

'''下載流星分佈 + tar -xzf - -C /home/pihentagy/.meteor-install-tmp -o + curl -v --progress-bar --fail https://d3sqy0vbqsdhku.cloudfront.net /packages-bootstrap/1.0.3.2/meteor-bootstrap-os.linux.x86_64.tar.gz *主機名未在DNS高速緩存中找到 *無法解析主機:d3sqy0vbqsdhku.cloudfront.net *關閉連接0 捲曲:(6)無法解析主機:d3sqy0vbqsdhku.cloudfront.net 的gzip:標準輸入:文件 焦油意外結束:兒童返回狀態1 焦油:錯誤是不可恢復的:現在退出 +回聲安裝失敗。 安裝失敗。 ''' – pihentagy

回答

0

Per another Ubuntu/Meteor question,似乎有某種證書錯誤(流星的SSL CA可能不會被默認的Ubuntu安裝?)那消失,當你:

sudo apt-get update && sudo apt-get upgrade 
0

對我來說,升級並沒有解決問題。

我的解決方案是從install.meteor.com下載腳本,並將HTTPS替換爲TARBALL_URL,然後手動運行該腳本。