首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在安装了rbenv的小牛中运行boxen?

如何在安装了rbenv的小牛中运行boxen?
EN

Stack Overflow用户
提问于 2013-10-06 13:42:38
回答 3查看 1.6K关注 0票数 2

我最近升级到MacOS10.9,现在我在运行boxen时收到了这条消息:

Bundler不兼容Ruby2.0或Rubygems2.0。请升级到Bundler 1.3或更高版本。无法引导,依赖项已过时

我以为我可以将boxen的.ruby-version文件设置为1.8.7,但是基于上面的消息,它似乎仍然在使用Ruby2.0。

我怎么才能在小牛队里跑博克森呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-10-07 11:55:14

我遇到了同样的问题。答案其实很简单。因为小牛现在包括Ruby2.0.0p247和Rubygems 2.0.3,而且你显然升级了,所以你的系统红宝石找不到你的邦德勒或ansi宝石。因此,您需要做的是安装这两个系统红宝石,作为根。

代码语言:javascript
复制
sudo /usr/bin/gem install bundler
sudo /usr/bin/gem install ansi

然后重新启动或终止。您现在可以像往常一样运行boxen。另外,为了不让旧文件到处乱丢,您可能需要清理/Library/Ruby/Gems/1.8/,因为它将包括您以前在红宝石和宝石安装上安装的bundler和ansi。

票数 1
EN

Stack Overflow用户

发布于 2013-10-06 16:30:42

看来问题就出在邦德勒身上。试着更新一下。

代码语言:javascript
复制
gem install bundler
票数 0
EN

Stack Overflow用户

发布于 2013-10-07 02:25:37

system (现在的2.0版)需要更新版本的bundler。目前,只有预发布版本与MacOS10.9兼容。如果gem install bundler抱怨您需要更新版本的Bundler,如上面所示,请尝试gem install bundler --pre。此外,您可能需要更高的权限来为您的系统的红宝石安装宝石。

当Boxen的rbenv配置定义了不同的红宝石安装时,我仍然不明白为什么Boxen想要使用system ruby的bundler gem,但是现在问题已经解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19209522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档