Gem 打一个 gem 包,代码依赖其他程序怎么办?

wangbaomi · 2014年05月21日 · 最后由 wangbaomi 回复于 2014年05月21日 · 2258 次阅读

windows, ruby187

我的代码里要用到这个程序 Match.exe的输出信息,

就像这样:

moudle Fruit
    class Apple
        def self.func()
            info = `Match.exe`
            return info
        end
    end
end

现在有个问题是,我打 gem 包的时候,应该把 Match.exe 放在那个目录下合适?

或者,我的代码里应该如何使用 Match.exe

这里搜索“添加可执行文件”

看看 rmagic,它依赖 imagemagic。

我是冲着 UESTC 的头像来的。

#1 楼 @sunday35034 我现在把 gem 包打好了 fruit-0.01.gem,用 gem install fruit 安装好后,在 irb 里require "fruit"可以正常使用。

在其他项目中使用这个 gem 包时, Gemfile 里写成 gem "fruit", "0.0.1", :path => "mypath", 然后执行bundle install成功后,这个项目中使用require "fruit"时,提示" no such file to load ",是怎么回事?

#3 楼 @zfjoy520 好久前的头像了。。

#5 楼 @wangbaomi 对 windows 下面 exe 编程没有研究,帮不上忙哈。

require 'rubygems'有么?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号