3

CamelliaコンピュータビジョンライブラリをOSXにインストールする運があった人はいますか?壁に頭をぶつけて取り付けようとしています。私がオンラインで見つけることができる参照は1つだけで、少し古いものです。運が悪かったので、Tへの指示に従いました。

私はあなたのSOの優秀な人々の1人が男を助けることができることを望んでいます。

4

4 に答える 4

2

あなたの問題は正確には何ですか?エラーメッセージはありますか?ライブラリをコンパイルしようとしていますか、それとも gem をビルドしようとしていますか?

Camellia ライブラリのソースコードは C で書かれています。OS X マシンでライブラリをコンパイルする場合は、Cコンパイラ( GCCなど) が必要です。OS X で入手する最も簡単な方法は、GCC がこのパッケージの一部であるため、Apple の XCodeをインストールすることです。ターミナルウィンドウにコマンドwhich gccを入力して、GCC がインストールされているかどうかを確認できます。このコマンドが gcc アプリケーションへのパス ( など) を返す場合、GCC は既にインストールされています。コマンドが何も返さない場合は、GCC (または前述の XCode) をインストールする必要があります。/usr/bin/gcc

その後、あなたが言及したウェブサイトの手順に従ってください。

それでも質問の答えが得られない場合は、リクエストを編集して、問題とやりたいことをより具体的にしてください。

于 2009-03-13T20:59:07.253 に答える
0
  • CamelliaLib-2.7.0.tar.gzをダウンロード
  • tar xf CamelliaLib-2.7.0.tar.gz
  • cdCamelliaLib-2.7.0
  • 。/構成、設定
  • 作る
  • sudo make install
  • CD ..

  • rubyforgeからcamellia-2.7.0-x86-linux.gemをダウンロードします

  • mkdir camellia-gem
  • cd camellia-gem
  • tar xvf ../camellia-2.7.0-x86-linux.gem
  • tar zxvf data.tar.gz
  • cdext

  • 説明に従ってextconf.rbを変更します

CONFIG ['LDSHARED'] = "g ++ -shared -lCamellia"
 に
 CONFIG ['LDSHARED'] = "g ++ -lCamellia -bundle -flat_namespace-undefinedsuppress"
  • ルビーextconf.rb
  • rubyのデフォルトのleopardインストールがある場合は、Makefileのtopdirを次のように変更します。
topdir = /usr/lib/ruby/1.8/universal-darwin9.0
  • DLDFLAGSから「-Wl、-export-dynamic」を削除し、LIBPATHから「-Wl、-R'$(libdir)'」を削除します
  • アーチ、サイトアーチ、ルビーが正しいことを確認してください
  • LIBSから-lcryptを削除します
arch=ユニバーサル-darwin9.0
sitearch =universal-darwin9.0
ルビー=/usr / bin / ruby
  • LDSHAREDの変更がMakefileに反映されていることを確認してください
LDSHARED = g ++ -lCamellia -bundle -flat_namespace -undefinedsuppress
  • DLLIBの.soから.bundle
DLLIB = $(TARGET).bundle
  • 作る
  • sudo cp camellia.bundle /usr/lib/ruby/site_ruby/1.8/universal-darwin9.0
于 2009-12-12T00:21:14.023 に答える
0

良くない !!!

sudo gem install camellia-rb

は椿のグラフィックの宝石ではなく、サイファーの宝石であるため、まだ良い解決策はありません

問題は、camellia グラフィックス gem を os X leopard で動作させることです。

于 2009-09-26T02:09:59.980 に答える