【问题标题】:rake aborted! cannot load such file -- indirizzo耙中止!无法加载此类文件 -- indirizzo
【发布时间】:2013-09-10 08:14:51
【问题描述】:

我尝试在安装包后在我的 rails 应用程序中运行 rake db:reset。显示以下消息

rake aborted!
cannot load such file -- indirizzo
/home/xyz/Desktop/Signup4/app/models/concerns/address_validation.rb:2:in `<module:AddressValidation>'
/home/xyz/Desktop/Signup4/app/models/concerns/address_validation.rb:1:in `<top (required)>'
/home/xyz/Desktop/Signup4/app/models/location.rb:2:in `<class:Location>'
/home/xyz/Desktop/Signup4/app/models/location.rb:1:in `<top (required)>'
/home/xyz/Desktop/Signup4/db/seeds.rb:11:in `<top (required)>'
Tasks: TOP => db:setup => db:seed
(See full trace by running task with --trace)

bundle show Indirizzo 显示

/usr/local/lib/ruby/gems/2.0.0/gems/Indirizzo-0.1.7

【问题讨论】:

    标签: ruby-on-rails ruby rake


    【解决方案1】:

    在我看来问题是正确的require。 根据自述文件https://github.com/daveworth/Indirizzo#usage 应该是

    require 'Indirizzo'
    

    但事实上它不起作用(同样的错误)。

    它认为它应该与内部库https://github.com/daveworth/Indirizzo/blob/master/lib/indirizzo.rb中的相同

    require 'indirizzo/address'
    

    在此之后我设法完成了这个例子Indirizzo::Address.new("some address")

    【讨论】:

    • 嗯,我遇到了同样的错误。我查看了源代码并注意到 gem 本身 require 'indirizzo/address' github.com/daveworth/Indirizzo/blob/master/lib/indirizzo.rb 在此之后,我设法完成了用法中的示例 Indirizzo::Address.new("some address")
    • 这对我有用(后一种解决方案)!感谢您的帮助。
    猜你喜欢
    • 2015-09-14
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-20
    相关资源
    最近更新 更多