本文介绍了使用setup.rb添加设置例程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好编码员,



实际上我正在尝试为Ruby项目添加一个安装例程。



我的结构如下:

/

/ bin

/bin/latexcv.rb

/ lib

/ lib / [二手图书馆]

/ data

/ data /附件

/ data /简历

/数据/封面



我的班级主要课程:



Hello coders,

actually i'm trying to add a setup routine to a Ruby project.

I have a structure like:
/
/bin
/bin/latexcv.rb
/lib
/lib/[the used libraries]
/data
/data/Appendix
/data/Resume
/data/Cover

My main class runs:

FileUtils.cd('data/Cover') do
      Cover.create_cover
    end





运行后setup.rb并启动我的二进制文件它加载方法并给我回复:





After running the setup.rb and launching my binary it loads the method and gives me back:

/home/sascha/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/fileutils.rb:127:in `chdir': No such file or directory @ dir_chdir - data/Cover (Errno::ENOENT)
    from /home/sascha/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/fileutils.rb:127:in `cd'
    from /home/sascha/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/latex_curriculum_vitae.rb:20:in `block in <class:LatexCurriculumVitae>'
    from /home/sascha/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/fileutils.rb:127:in `chdir'
    from /home/sascha/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/fileutils.rb:127:in `cd'
    from /home/sascha/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/latex_curriculum_vitae.rb:12:in `<class:LatexCurriculumVitae>'
    from /home/sascha/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/latex_curriculum_vitae.rb:11:in `<top (required)>'
    from /home/sascha/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /home/sascha/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /home/sascha/.rvm/rubies/ruby-2.2.1/bin/latexcv.rb:3:in `<main>'





也许有谁知道它为什么会中断?



整个项目可以在那里显示: []

推荐答案


这篇关于使用setup.rb添加设置例程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-16 06:39