0

taglib-ruby を使用して曲から情報を抽出しています。

私は3つの異なる提案をしました:

  1. Heroku に連絡して問題を解決してください

  2. heroku に SSH 接続して taglib をインストールします (これが可能かどうかは不明です)。

  3. 拡張機能が既にコンパイルされているバイナリ gem を生成し、libtag.so を gem と一緒に出荷します。

他のより良い解決策はありますか?どのソリューションが最適ですか?

アップデート:

Vulcan を使用して Binary をパッケージ化しようとすると、TagLib が Cmake を使用しているため、エラーが発生します。

vulcan build -v -s ./taglib-1.8beta
Packaging local directory... done
Uploading source package... done
Building with: ./configure --prefix /app/vendor/taglib-1 && make install
sh: ./configure: not found
bin/make:66:in `chdir': No such file or directory - /app/vendor/taglib-1 (Errno::ENOENT)
    from bin/make:66:in `block (2 levels) in <main>'
    from bin/make:18:in `chdir'
    from bin/make:18:in `block in <main>'
    from /usr/local/lib/ruby/1.9.1/tmpdir.rb:83:in `mktmpdir'
    from bin/make:17:in `<main>'
4

2 に答える 2

1
  1. 常に利用可能で、明確な答えが得られます
  2. 不可能です
  3. 実行可能ですが、おそらく推奨されません。コードがどのプラットフォームで実行されているかわからないため、自分でテストする必要があり、Heroku は必要に応じていつでもプラットフォームを変更できます。

1から始めて3を試してみます。

于 2012-08-21T21:53:39.070 に答える