我正在尝试: curl --insecure https://install.meteor.com | /bin/sh
我得到: curl:(60)SSL证书问题:证书链中的自签名证书更多详细信息:http: //curl.haxx.se/docs/sslcerts.html
我在没有参数失败后尝试了 --insecure 。
我还尝试使用通过在我的系统中找到的唯一证书: curl --cacert '/Users//anaconda/lib/python2.7/site-packages/tornado/ca-certificates.crt'
关于如何获得这些证书或正确安装流星没有这个问题的任何想法?
临时解决方案:
我在 Meteor 的 github issue tracker上找到了一些帖子,其中有人报告了类似的问题。如果您真的想跳入流星而不关心证书的东西,有一个临时解决方案。
因此,curl 不适用于它们从中加载数据的 https url。我下载了shell脚本,并稍作修改。
如果您使用浏览器打开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"
将添加启动器。
然后流星被添加到你的 bin 路径中。繁荣。在花了 2 小时与证书战斗之后,现在享受并在 5 分钟内编写您的 Meteor 应用程序 :) 惊人的框架!
干杯