Skip to main content

Command Palette

Search for a command to run...

bundle install时的一些灵异bug

Published
2 min read

升级博客后,在另一台电脑上无法启动了。

在新电脑上Octopress写博客时没法$ bundle install

现象:

$ bundle install安装到fast-stemmer时报一大堆错, 无法继续。

原因:

不详,可能是rvm里的bundle没升级

解决

做了一通操作,不知怎么就好了。。。 其中包括:

$ rvm gem update

不过我2次都引发了下面几个问题

$ bundle install RedCloth时报错

现象:

无法make,出错提示为:

Building native extensions.  This could take a while...
ERROR:  Error installing RedCloth:
        ERROR: Failed to build gem native extension.
...
make: /bin/install: Command not found
...

原因:

查看发现/bin/install文件不存在

解决:

$ ln -s /usr/bin/install /bin/install

参考:网上有人给出了解决方案

$ bundle install时直接安装到了当前目录

现象:

安装成功后提示: Your bundle is complete! It was installed into ./fast-stemmer 用git等版本控制的话,会发现有新目录

原因:

发现不知什么时候冒出了个新文件.bundle/config,里面的配置将安装指到当前目录。

解决:

# 直接删除配置,一般用不到
$ rm -rf .bundle
# 这个目录也删掉,当然目录名不一定是fast-stemmer,可能需要修改
$ rm -rf fast-stemmer
# 重新安装,完成
$ bundle install

最后祭出大招:重装

根本问题仿佛是更新后gem版本混乱,可以尝试

# xxx为某个gem名
$ gem list xxx
$ gem uninstall xxx
$ gem install xxx

也可以试试直接重装,这个很好使

$ rvm uninstall ruby-1.9.2-p290
$ rvm install ruby-1.9.2-p290

重装后记得重新bundle install啊

More from this blog

学习AngularJS方法(翻译)

这个AngularJS课程意在为你揭露Angular各方面话题的最佳资源。我们尽量展示其各方面优势,使得你可得到这些话题完整的全景。 课程 课程的学习曲线就像曲棍球。在初期离开地面时可以轻松的几个基本功能的应用开始,但当应用变大变复杂时,若不注意结构会使开发变得棘手与笨重。 AngularJS入门时, 随便看几篇教程与文档的“准备-射击-瞄准”的学习方法会导致混淆与挫折。 这个课程可以带你遍历Angular的每个关键点。最后你可以流畅高效地架构大型应用。 预备知识 掌握HTML、CSS、Jav...

Sep 7, 20131 min read

Arch升级失败后修复glibc记录

起因 $ pacman -Syu时提示错误, 因为Arch前段时间将/lib目录链到了/usr/lib, 见公告The /lib directory becomes a symlink。 当时没有看到这篇公告,而在网上搜到某贴说使用--force参数, 结果执行完后系统挂掉,因glibc不存在,所有命令行不可使用。 解决方法 从光盘启动Arch。 $ fdisk -l查看磁盘状态, 我的系统分区为/dev/sda6。 创建目录:$ mkdir /root/tmp_disk。 mount分区,我...

Aug 10, 20122 min read

Fancyoung's Blog

19 posts