我是 ruby 新手,但我正在开发我的第一个 ruby 程序。它目前有两个文件,一个是函数库(xgync.rb
存储在)另一个是存储在“bin”中lib
的可执行文件。xgync
(项目在此处可见https://bitbucket.org/jeffreycwitt/xgync/src)我还创建了一个符号链接,/usr/local/bin/xgync
以便我可以{arguments}
从终端的任何位置编写命令 xgync。
问题似乎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>'
你能看出我写的有什么问题吗?符号链接会以某种方式把事情搞砸吗?
谢谢你的帮助 :)