当我在登台服务器中尝试任何rails
,rake
命令时,我得到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 s
,rails c
,rake log:clear
所有内容。登台中的Gemfile
文件与本地的Gemfile
相同。
我在这里想念的是什么?我该如何解决这个问题?
答案 0 :(得分:1)
在您的Gemfile中,更改以下行:
gem "awesome_print", :require => "ap"
对此: 宝石" awesome_print"
刚刚发生了同样的事情。 ap
是awesome_print
的自定义别名。这允许您执行ap Product.first
之类的操作,它会为您打印出来。比输入awesome_print Product.first
我不知道为什么,但是当我遇到这种情况时,我删除了别名,并且没有任何问题。这里可能还有别的东西,比我自己聪明的人可以解释,但我知道这对我有用。