有没有人有幸在OS X上安装Camellia计算机视觉库?我一直在撞墙试图让它安装。网上有only one reference I can find,有点过时了。我没有运气就跟着T说明了。
我希望你们这一位才华横溢的人能帮助一个家伙。
答案 0 :(得分:2)
你到底是什么问题?有没有错误信息?您是在尝试编译库还是在尝试构建gem?
Camellia库的源代码用C语言编写。如果要在OS X机器上编译库,则需要C compiler(如GCC)。获得OS X的最简单方法是安装Apple's XCode,因为GCC是此软件包的一部分。您可以通过在Terminal窗口中输入命令 which gcc
来检查您是否安装了GCC。如果此命令返回gcc应用程序的路径(例如 /usr/bin/gcc
),则表示您已经安装了GCC。如果该命令什么都不返回,则应安装GCC(或XCode,如前所述)。
之后,请按照您提到的网站上的步骤进行操作。
如果这不能回答您的问题,请编辑您的请求,并更具体地说明问题以及您想要做的事情。
答案 1 :(得分:0)
我通过以下步骤在Leopard上运行它(已经安装了Ruby等等 - 如果你还没有安装X-X,则从OS X安装DVD安装):
cd CamelliaLib-2.7.0/
./configure
sudo make
sudo make install
很酷,所以安装了Camellia。接下来是Ruby部分。
首先,我用gem search -r camellia
寻找宝石:
*** REMOTE GEMS ***
camellia (2.7.0)
camellia-rb (1.2)
很好,所以它应该只是一个简单的gem install
。
$ sudo gem install camellia
ERROR: could not find gem camellia locally or in a repository
怪异。无论如何,我安装了另一个宝石:
$ sudo gem install camellia-rb
果然(除非你有像我这样的不同设置,否则你需要先使用require 'rubygems'
):
$ irb
irb(main):001:0> require 'camellia'
=> true
希望能让你开始。
答案 2 :(得分:0)
不好!!!
sudo gem install camellia-rb
不是山茶花图形宝石,它是一个密码宝石,所以仍然没有好的解决方案
问题是让山茶花图形宝石进入os X豹工作,还有其他人吗?
答案 3 :(得分:0)
cd ..
从rubyforge下载camellia-2.7.0-x86-linux.gem
cd ext
按照描述修改extconf.rb
CONFIG['LDSHARED'] = "g++ -shared -lCamellia" to CONFIG['LDSHARED'] = "g++ -lCamellia -bundle -flat_namespace -undefined suppress"
topdir = /usr/lib/ruby/1.8/universal-darwin9.0
arch = universal-darwin9.0 sitearch = universal-darwin9.0 ruby = /usr/bin/ruby
LDSHARED = g++ -lCamellia -bundle -flat_namespace -undefined suppress
DLLIB = $(TARGET).bundle