繁体   English   中英

没有此类文件可加载— ap(LoadError)

[英]rails no such file to load — ap (LoadError)

当我尝试登台服务器中的任何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)
  • 本地版本的红宝石版本:红宝石1.8.7(2011-06-30补丁程序352)

但是我可以运行rails srails crake log:clear本地计算机中的所有内容。 Gemfile在临时文件是相同Gemfile地方。

我在这里想念什么? 我该如何解决?

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

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

对此:宝石“ awesome_print”

刚发生同样的事情发生在我身上。 apawesome_print的自定义定义的别名。 这使您可以执行ap Product.first类的事情,并且会为您漂亮地打印出来。 比输入awesome_print Product.first容易得多

我不确定为什么,但是当发生这种情况时,我删除了别名,并且加载时没有问题。 这里可能还有其他事情,比我自己聪明的人可以解释,但是我知道这对我有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM