我是新来的红宝石,但我正在开发我的第一个红宝石程序。它目前有两个文件,一个是函数库(存储在lib
中的xgync.rb
),另一个是存储在“bin”中的可执行文件xgync
。 (在这里可见的项目https://bitbucket.org/jeffreycwitt/xgync/src)我还创建了一个符号链接到我的/usr/local/bin/xgync
,这样我就可以在终端的任何位置编写命令xgync {arguments}
。红宝石需求不工作
问题似乎是bin/xgync
取决于图书馆lib/xgync.rb
。我写这个依赖于bin/xgync
如下:
$:.unshift(File.dirname(__FILE__) + '/../lib')
require "xgync"
不过,我不断收到以下错误:
/Users/JCWitt/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- xgync (LoadError)
from /Users/JCWitt/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /usr/local/bin/xgync:4:in `<main>'
你可以看到什么毛病我已经写了什么?这个符号链接是不是可以搞砸了?
感谢您的帮助:)
成功与'require_relative'路径!谢谢。感谢您的解释。 – Jeff 2012-07-22 12:31:20