我是ruby的新手,正试图在ruby中编写一个git hook。我想在我的剧本中使用坚固的宝石。作为GitLab安装(Files List)的一部分,gem已在/opt/gitlab/embedded/service/gem/ruby/2.1.0/
中可用。我怎么能在我的脚本中要求那个宝石?
我已尝试$LOAD_PATH.unshift "/opt/gitlab/embedded/service/gem/ruby/2.1.0/"
然后require "rugged"
,如another stackoverflow answer中所述,但它没有效果。
答案 0 :(得分:1)
仔细查看包含$LOAD_PATH
之后gem
的配置方式。通常,它是基本gemname.rb
所在位置的完整路径,就像rugged.rb
所在的情况一样。
$LOAD_PATH
的工作方式是浏览该列表,查找rugged.rb
,如果找不到,请转到下一个可能的位置。您正在指定一个没有该目录的目录,因此找到正确的路径并将其填入,您应该做得很好。