Tag: 可执行文件

即使安装了gem,Ruby 2.0.0也无法加载此类文件

我已经尝试了人们在这里谈到的所有其他解决方案,但没有一个已经帮助/应用。 我编写了一个需要电子表格gem的Ruby脚本。 当我使用ruby myscript.rb正常执行脚本时,需要正常工作,但是在运行chmod +x myscript.rb ,然后尝试使用./myscript.rb运行程序时./myscript.rb以下错误…. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require’: cannot load such file — spreadsheet (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require’ from /Users/fcangialosi/dev/mTC/parse.rb:2:in `’ from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require’ from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require’ from /Users/fcangialosi/dev/mTC/interpreter.rb:1:in `’ from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require’ from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require’ from ./pmcnp.rb:7:in `’ 我的脚本的开头看起来像这样: #!/usr/bin/ruby require ‘rubygems’ require ‘spreadsheet’ 如果有人有任何想法,我会非常感激。

使用Ocra,LoadError从ruby文件生成可执行文件?

我正在尝试从Windows上的几个ruby文件生成可执行文件,所以我安装了Ocra。 我以为我理解了Ocra如何工作的过程,但似乎无法使可执行文件正常工作。 我遇到的问题是“需要”其他ruby文件。 ruby程序本身编译正确并按我想要的方式运行,Ocra似乎创建了一个可运行的可执行文件,但是,当我尝试运行可执行文件时,我收到以下错误: * / custom_require.rb:36:在’require’中:无法加载此类文件 – MainMenuDialog.rb(LoadError)* 我的主程序名为’JobManager.rb’,它正在创建一个新的MainMenuDialog对象,因此我在文件的顶部包含MainMenuDialog.rb: $: << File.expand_path(File.dirname(__FILE__) + "/../lib") # Other requires here require("MainMenuDialog.rb") 同样,程序自身编译和运行完美(包括require语句),当我运行命令ocra JobManager.rb时,它成功运行程序,检查依赖项,并创建可执行文件。 由于上面描述的“LoadError”,我无法运行可执行文件。 对我做错了什么的想法? 提前致谢!!!