6

私はしようとしています: curl --insecure https://install.meteor.com | /bin/sh

curl: (60) SSL 証明書の問題: 証明書チェーンの自己署名証明書 詳細はこちら: http://curl.haxx.se/docs/sslcerts.html

パラメータなしで失敗した後、 --insecure を試しました。

システムでlocateによって見つかった唯一の証明書も使用してみました: curl --cacert '/Users//anaconda/lib/python2.7/site-packages/tornado/ca-certificates.crt'

これらの証明書を取得する方法、またはこの問題なしで流星を適切にインストールする方法についてのアイデアはありますか?

一時的な解決策:

Meteor の github issue trackerで、同様の問題を報告している人々の投稿をいくつか見つけました。証明書のことをあまり気にせずに本当に流星に飛び込みたい場合は、一時的な解決策があります。

そのため、curl は、データのロード元の https URL では機能しません。シェル スクリプトをダウンロードし、少し変更しました。

ブラウザでhttp://install.meteor.com/を開くと、.sh スクリプトが表示されます。次に、このスクリプトを編集できます [これでどこに行くのかわかると思います]。

もっと便利なことをしたのですが、

行 [63-69]:

TARBALL_URL="https://d3fm2vapipm3k9.cloudfront.net/bootstrap/0.6.4/meteor-bootstrap-${PLATFORM}.tar.gz"

INSTALL_TMPDIR="$HOME/.meteor-install-tmp"
rm -rf "$INSTALL_TMPDIR"
mkdir "$INSTALL_TMPDIR"
echo "Downloading Meteor distribution"
curl --progress-bar --fail "$TARBALL_URL" | tar -xzf - -C "$INSTALL_TMPDIR" 

curl 以外のリソースで TARBALL_URL をたどって、その tgz をダウンロードします。~/ で解凍すると、ディレクトリ ~/.meteor が作成されます

スクリプトのこの部分を実行します: lines[75-84]

test -x "$HOME/.meteor/meteor"

echo
echo "Meteor 0.6.4 has been installed in your home directory (~/.meteor)."

LAUNCHER="$HOME/.meteor/tools/latest/launch-meteor"

if cp "$LAUNCHER" "$PREFIX/bin/meteor" >/dev/null 2>&1; then
  echo "Writing a launcher script to $PREFIX/bin/meteor for your convenience."
  cat <<"EOF"

ランチャーを追加します。

次に流星がビンのパスに追加されます。ブーム。証明書との戦いに2時間費やした後、Meteorアプリを5分で楽しんで書いてください:) 素晴らしいフレームワーク!

乾杯

4

3 に答える 3

7

まず、次のコマンドを使用してスクリプトを保存します。

curl -k "https://install.meteor.com/" > meteor.sh vi meteor.sh

次の行で -k を curl に追加して、スクリプトでの curl による証明書の検証をオフにします。

curl -k --progress-bar --fail "$TARBALL_URL" | tar -xzf - -C "$INSTALL_TMPDIR"

次のコマンドを実行します。

sh meteor.sh

于 2015-07-07T17:51:48.110 に答える
2

63 行目で https から http に変更します TARBALL_URL="https://d3fm2vapipm3k9.cloudfront.net/bootstrap/0.6.4/meteor-bootstrap-${PLATFORM}.tar.gz"

于 2013-08-16T09:38:46.527 に答える