安装 Octopress 执行 bundle install 老是提示需要安装各种依赖包

2015-04-19 21:35:39 +08:00
 Tonni
宿主机是运行在 Vagrant 里面的 Ubuntu 14.04,按照官方的指南,安装时在执行 `$ bundle install` 这一步的时候,期间一直提示缺少各种 gem 包,例如下面的错误信息:

```
Gem::RemoteFetcher::FetchError: SSL_connect SYSCALL returned=5 errno=0 state=unknown state (https://rubygems.global.ssl.fastly.net/gems/safe_yaml-1.0.4.gem)
An error occurred while installing safe_yaml (1.0.4), and Bundler cannot continue.
Make sure that `gem install safe_yaml -v '1.0.4'` succeeds before bundling.
```

一开始都是手动输入命令安装,但是实在是太多了,操作了十几分钟还是提示有依赖没有安装,请问这些依赖有没有类似 NodeJS 的 package.json 这种定义依赖的文件,执行一个命令就把命令安装好了?谢谢。
2675 次点击
所在节点    问与答
5 条回复
ChiangDi
2015-04-19 22:25:32 +08:00
Gemfile 里面就是依赖啊。你这个应该是被墙了所以装不上,用国内的淘宝源。
ChiangDi
2015-04-19 22:26:39 +08:00
另外 bundle install 就相当于 npm install
Tonni
2015-04-19 22:33:09 +08:00
@ChiangDi 嗯,我弄清楚了,真正的问题是 fastly.net 被墙了,*.gem 文件下载不下来,把 fastly.net 添加到 dnsmasq 的配置里面让它走 shadowsocks 连接就解决了,谢谢。
Tonni
2015-04-19 22:34:02 +08:00
@ChiangDi 或者把 Gemfile 中的源改为淘宝的源也可以解决问题。
huobazi
2015-04-20 11:03:44 +08:00
直接用 hugo 一切都安静了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/184793

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX