curl ca-cert错误在Mac上安装Meteor

Luc*_*hux 6 ssl curl meteor

我正在尝试:curl --insecure https://install.meteor.com |/bin/sh的

我得到:卷曲:(60)SSL证书问题:证书链中的自签名证书更多详细信息:http://curl.haxx.se/docs/sslcerts.html

我尝试了 - 在没有参数的情况下失败后进行治疗.

我尝试使用我的系统中找到的唯一证书:curl --cacert'/Users//anaconda/lib/python2.7/site-packages/tornado/ca-certificates.crt'

有关如何获得这些证书或正确安装流星的任何想法没有这个问题?

临时解决方案:

我发现了一些帖子Meteor的github 问题跟踪器,人们报告类似的问题.有一个临时的解决方案,以防你真的想跳进流星而不关心证书的东西.

因此,curl无法使用加载数据的https网址.我下载了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" 
Run Code Online (Sandbox Code Playgroud)

使用除curl之外的其他资源关注TARBALL_URL,并下载该tgz.在〜/中解压缩,你将拥有目录〜/ .meteor

运行脚本的这一部分:行[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"
Run Code Online (Sandbox Code Playgroud)

将添加启动器.

然后在你的bin路径中添加meteor.繁荣.花了2小时与证书战斗后,现在享受并在5分钟内编写您的Meteor应用程序:)惊人的框架!

干杯

小智 8

我遇到过同样的问题.它似乎是由于Anaconda特定的curl可执行文件.

我只是让/ usr/bin中的curl成为流星安装程序的首选.你可以这样做:

  $ export PATH=/usr/bin:$PATH
  $ curl https://install.meteor.com | sh
Run Code Online (Sandbox Code Playgroud)

如果您需要再次使用Anaconda python,请关闭终端并再次打开它.

干杯!


Ami*_*mit 7

首先使用以下命令保存脚本.

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

在下一行中添加-k以卷曲以关闭脚本中curl对证书的验证.

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

比运行以下命令.

sh meteor.sh