V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Tonni
V2EX  ›  问与答

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

  •  
  •   Tonni · 2015-04-19 21:35:39 +08:00 · 2670 次点击
    这是一个创建于 3319 天前的主题,其中的信息可能已经有所发展或是发生改变。
    宿主机是运行在 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 这种定义依赖的文件,执行一个命令就把命令安装好了?谢谢。
    第 1 条附言  ·  2015-04-19 22:34:59 +08:00
    已解决,遇到这个问题的朋友可以参考 3 楼和 4 楼给出的解决方案 ;-)
    5 条回复    2015-04-20 11:03:44 +08:00
    ChiangDi
        1
    ChiangDi  
       2015-04-19 22:25:32 +08:00 via Android   ❤️ 1
    Gemfile 里面就是依赖啊。你这个应该是被墙了所以装不上,用国内的淘宝源。
    ChiangDi
        2
    ChiangDi  
       2015-04-19 22:26:39 +08:00 via Android
    另外 bundle install 就相当于 npm install
    Tonni
        3
    Tonni  
    OP
       2015-04-19 22:33:09 +08:00
    @ChiangDi 嗯,我弄清楚了,真正的问题是 fastly.net 被墙了,*.gem 文件下载不下来,把 fastly.net 添加到 dnsmasq 的配置里面让它走 shadowsocks 连接就解决了,谢谢。
    Tonni
        4
    Tonni  
    OP
       2015-04-19 22:34:02 +08:00
    @ChiangDi 或者把 Gemfile 中的源改为淘宝的源也可以解决问题。
    huobazi
        5
    huobazi  
       2015-04-20 11:03:44 +08:00
    直接用 hugo 一切都安静了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4937 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 07:04 · PVG 15:04 · LAX 00:04 · JFK 03:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.