• require './ex25' can't load such file


    require './ex25' can't load such file

    在练习learn ruby the hard way时候,第25题,发生了一下错误

    LoadError: cannot load such file -- ./ex25
    from /Users/yutu04/.rvm/rubies/ruby-2.2.0/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /Users/yutu04/.rvm/rubies/ruby-2.2.0/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from (irb):8
    from /Users/yutu04/.rvm/rubies/ruby-2.2.0/bin/irb:11:in `<main>'
    

    很显然是因为没有找到ex25.rb文件导致的,
    那么如何处理呢,实在irb中直接导向到ex25.rb 所在的目录可以不?
    但是我不知道怎么处理的,
    后来 在stackoverflow上面查到了原因

    the workding directory is no longer in the Ruby path in Ruby 1.92.
    

    所以将irb退出,然后在terminal中讲路径先导向到ex25.rb所在的目录
    然后再irb。
    这次require './ex25' 成功

    2.2.0 :001 > require './ex25'
    => true 
    

    如果你觉得每次输入Ex25 这个module名称太费事,那么可以改为

    include Ex25
    相当于说【我要讲Ex25 这个module里的所以东西include到我ianz的module里面。】
  • 相关阅读:
    班课6
    lesson one
    班课5
    ES6之Proxy及Proxy内置方法
    ES6模板字符串
    ES6之Symbol
    ES6对象及ES6对象简单拓展
    ES6函数的拓展
    ES6数组及数组方法
    ES6字符串方法
  • 原文地址:https://www.cnblogs.com/jerrychen/p/4654808.html
Copyright © 2020-2023  润新知