2012-03-16 82 views
1

在过去的一两天里,我一直在对这个问题的墙上猛撞我的头。 (我只用了一周的Linux,而且7个月的Ruby对我来说很容易,但我问了一些开发人员,没有骰子,所以这听起来像是一个真正的问题)。rvm,ubuntu 11.10防止服务器启动的宝石

我在rvm上安装了Ruby 1.9.2,并在Ubuntu 11.10上安装Rails 3.1.1。一切正常,而我是在Windows 7的编码

这里的问题:当我运行rails server,我得到如下:

$ rails server 
/usr/share/ruby-rvm/gems/ruby-1.9.2-p318/gems/bundler-1.1.1/lib/bundler/runtime.rb:74:in `require': no such file to load -- twilio/ruby (LoadError) 
from /usr/share/ruby-rvm/gems/ruby-1.9.2-p318/gems/bundler-1.1.1/lib/bundler/runtime.rb:74:in `rescue in block in require' 

这样下去了一会儿。这对我来说很奇怪,因为我在我的应用程序中搜索了“twilio/ruby​​”这一行,但找不到它。

我发现这些链接,它看起来像人们有类似的问题,但我不明白他们在说什么,或者害怕采用他们的建议来恐惧我的环境进一步搞乱我的使用。

而且,一个开发商告诉我做到以下几点:

  1. cd到我的项目目录
  2. rvm use 1.9.2
  3. bundle install
  4. rails server

但是,这也不能工作。

+0

这没有意义,这意味着你的代码在某处使用了twilio gem,但是在启动应用程序之前它并没有被捆绑在一起。首先是cd到你的根目录并运行gem install twilio。因此,twilio被安装到你的gem dir(全局) – jlstr 2012-03-16 23:50:58

+0

nope,那没用,它只是导致了同样的结果,当我做了rails server – user924088 2012-03-17 14:40:12

回答

0

在应用程序中搜索“twilio-ruby”或者只是'twilio'。看到它的打包程序抛出异常它应该在那里...否则它可能是另一个宝石的依赖 如果你做' gem list -d twilio'你回来了什么?

+0

gem list -d twilio-ruby *** LOCAL GEMS *** twilio - 红宝石(3.5.1) 作者:Andrew顿 主页:http://github.com/twilio/twilio-ruby 在安装:/usr/share/ruby-rvm/gems/ruby-1.9。 2-p318 一个简单的库,用于与Twilio REST API进行通信, 构建TwiML,并生成Twilio客户端功能令牌 – user924088 2012-03-16 23:54:08

+0

是的,我确实需要在几个控制器中使用“twilio-ruby”。 – user924088 2012-03-16 23:54:49

+0

不好意思,猜我上面的帖子很混乱,twilio是我用的一个宝石,而且我的gemfile中有“gem twilio-ruby”,它以前从未引起过我的问题。 – user924088 2012-03-16 23:58:13