rails没有这样的文件加载 - ap(LoadError)

时间:2014-03-24 11:03:40

标签: ruby-on-rails ruby ruby-on-rails-3

当我在登台服务器中尝试任何railsrake命令时,我得到no such file to load -- ap (LoadError)

代表rails s

/usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.22/lib/bundler/runtime.rb:68:in`require': no such file to load -- ap (LoadError)    
 xxxx    
/config/application.rb:7

代表rake -T

rake aborted!
no such file to load -- ap

我的application.rb文件:

require File.expand_path('../boot', __FILE__)

require 'rails/all'

# If you have a Gemfile, require the gems listed there, including any gems
# you've limited to :test, :development, or :production. 

Bundler.require(:default, Rails.env) if defined?(Bundler)

我的rails和ruby版本:

  • 本地和登台的rails版本:3.0.11
  • ruby​​版本的分期:ruby 1.8.7(2012-02-08 patchlevel 358)
  • 本地的ruby版本:ruby 1.8.7(2011-06-30 patchlevel 352)

但我可以在本地计算机上运行rails srails crake log:clear所有内容。登台中的Gemfile文件与本地的Gemfile相同。

我在这里想念的是什么?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

在您的Gemfile中,更改以下行:

gem "awesome_print", :require => "ap" 

对此:     宝石" awesome_print"

刚刚发生了同样的事情。 apawesome_print的自定义别名。这允许您执行ap Product.first之类的操作,它会为您打印出来。比输入awesome_print Product.first

容易得多

我不知道为什么,但是当我遇到这种情况时,我删除了别名,并且没有任何问题。这里可能还有别的东西,比我自己聪明的人可以解释,但我知道这对我有用。