2011-07-14 24 views
5

Ubuntu 10.04サーバーでRMagick gemを使用したいと思います。これはUbuntuパッケージlibrmagick-ruby1.8を使用してシステム全体で簡単に行うことができますが、gem install(またはBundler)を使用してプライベートロケーションに宝石をインストールしたいと思います。パッケージlibmagickcore-devがインストールされていない限り、残念ながら、これはエラーインストールしないでUbuntuサーバーにRuby RMagick gemをインストールするX

Failed to build gem native extension.

になります。 "rmagick ubuntu"のGoogleやStackoverflowで検索すると、lots of peopleが表示され、このパッケージがインストールされるさまざまなパッケージのインストールを提案します。このソリューションの問題点は、そのパッケージをインストールすると、X Windowsシステム全体が依存関係になります。これは明らかにサーバー上では望ましくありません。

これはよくある問題です。 Xを必要としないソリューションが見つかったのかどうか疑問に思っています。ありがとうございました!

+0

また、パッケージのapt-getバージョンがうまくインストールされたときに、ソースからパッケージを再インストールする必要があります。 – pdg137

答えて

2

私がこれまで持っていた唯一の解決策は、ソースから/usr/localにImagemagickをインストールすることでした。これを実行すると、RMagick gemが正しくインストールされます。しかし、Imagemagickはコンパイルするのがやや難しく、Ubuntuパッケージ管理システムの外で終わってしまい、最新の状態に保つのが難しいので、残念です。

関連する問題