小编rch*_*ier的帖子

对于具有本机扩展名的gem,无法修复"bundle install"失败

我正在Amazon EC2云服务器上部署Ruby On Rails应用程序.该服务器在Amazon Linux alami-2011.02上运行.我不能说它的基础上的发行版(从我的搜索,RedHat/CentOS,但我是该领域的新手).

我已经用RVM安装了我的Ruby环境(以root用户身份安装).我设置了两个红宝石:

  • REE 1.8.7
  • Ruby 1.9.2-p290

对于我部署的每个Rails应用程序,我创建了一个单独的RVM gemset.

由于我遇到了这个问题,我通过运行完全刷新了Ruby环境rvm implode.

这是我的环境版本:

ruby -v      ---> ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]
rvm -v       ---> 1.8.1
gem -v       ---> 1.6.2
bundle -v    ---> Bundler version 1.0.18
Run Code Online (Sandbox Code Playgroud)

在此之后rvm implode:

  • 我又安装了2颗红宝石
  • 我为ree-1.8.7应用程序创建了一个gemset并安装了所需的宝石 - >没问题
  • 我为ruby-1.9.2应用程序创建了一个gemset并通过Bundle安装了gem - > 没问题,即使对于具有原生扩展的gem也是如此
  • 我为另一个ruby-1.9.2创建了一个gemset,尝试通过Bundle安装宝石...... 这里又来了!

这是我在执行时知道的bundle install(以root身份登录):

Updating https://github.com/p7r/will_paginate.git
Fetching source index for http://rubygems.org/
Installing rake (0.9.2) 
Installing multi_json (1.0.3) 
Installing activesupport (3.1.0) 
Installing bcrypt-ruby (3.0.0) with native …
Run Code Online (Sandbox Code Playgroud)

rubygems bundler rvm ruby-on-rails-3

6
推荐指数
1
解决办法
3687
查看次数

标签 统计

bundler ×1

ruby-on-rails-3 ×1

rubygems ×1

rvm ×1