2016-10-20 173 views
0

我刚刚克隆的代码到我在VirtualBox中运行的新建的Ubuntu Server环境。“捆绑安装” - 错误安装json 1.8.1

打字rake db:reset设置数据库后,我收到一个错误说运行Bundle Install因为我的束锁定到JSON 1.8.1但并没有任何在我的Gemfile中列出的来源中所列。

我跑了Bundle install并得到了错误的照片(还没有想出如何复制/粘贴我的vm文本)。

我正在运行红宝石2.3.1和一切都已更新/升级。我试过操作Gemfile,Gemfile.lock,并且没有运气重新安装json。以前的解决方案似乎是在2011-2013年左右,但没有最新的。

这是一天+我的头撞在键盘上 - 我猜它与在较新的环境实现上使用旧代码有关?

帮助将不胜感激。

img

img

+0

这是一种错误,可能有点难以解释,直到你做了几次。它告诉你确保'gem install json -v'1.8.1''命令成功 - 如果你运行这个命令,你会看到更多的信息错误。你可能需要一些系统依赖,比如'apt-get'或'brew'。顺便说一句,如果你面临奇怪的宝石错误,通常值得尝试在命令中加入'bundle exec' - 这将确保使用Gemfile中的版本,而不是系统版本。 –

+0

你是正确的最大值,我试着安装json 1.8.1,它遇到了错误,期望2个参数,但只有获得一个称为fbuffer的东西,然后级联在这一点上崩溃。也许我应该删除这个问题,并把这个错误呢? – nitinator

+0

不需要删除问题。只需添加错误。 –

回答

0

朋友我的发现,这样帮助我得到这个工作,这个不起眼的岗位:stackoverflow.com/questions/29578142/... - 我改变了我的Gemfile.lock的JSON线从1.8 .1到1.8.2和捆绑安装+耙db:复位工作!现在看看我的应用程序功能是否仍然健全。谢谢你们的帮助!

+1

你应该鼓励你的朋友在SO上注册,以便你可以给他们信任。 –