質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

RubyGems

RubyGemsはRubyによるプログラミングのためのパッケージマネジメントツールです。ユーザはこれを使用することで、Rubyライブラリのダウンロードやアップデートや、依存関係の自動解決が可能になります。

yum

yumコマンドは、UNIX系OSのRPMパッケージのインストールなどを行うためのプログラムのことです。

Redmine

Redmineは、プロジェクトのタスク管理、進捗管理、情報共有が可能な、 オープンソースプロジェクト管理ソフトウェアです。

Q&A

解決済

1回答

1799閲覧

【環境構築 centos7.7】 bundle install

yasi

総合スコア9

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

RubyGems

RubyGemsはRubyによるプログラミングのためのパッケージマネジメントツールです。ユーザはこれを使用することで、Rubyライブラリのダウンロードやアップデートや、依存関係の自動解決が可能になります。

yum

yumコマンドは、UNIX系OSのRPMパッケージのインストールなどを行うためのプログラムのことです。

Redmine

Redmineは、プロジェクトのタスク管理、進捗管理、情報共有が可能な、 オープンソースプロジェクト管理ソフトウェアです。

0グッド

0クリップ

投稿2020/04/12 15:37

前提・実現したいこと

・最終目標 centos7.7にredmineを構築

困っていること

・bundle install --without development test --path vendor/bundle
上記コマンドにてエラーが発生。

発生している問題・エラーメッセージ

bundle install --without development test --path vendor/bundleを実行すると下記エラーが発生する。

An error occurred while installing rmagick (2.16.0), and Bundler cannot continue. Make sure that `gem install rmagick -v '2.16.0' --source 'https://rubygems.org/'` succeeds before bundling.

試したこと

①gem install rmagick -v '2.16.0' --source 'https://rubygems.org/

発生している問題・エラーメッセージ

Building native extensions. This could take a while... ERROR: Error installing rmagick: ERROR: Failed to build gem native extension. current directory: /usr/local/lib/ruby/gems/2.6.0/gems/rmagick-2.16.0/ext/RMagick /usr/local/bin/ruby -I /usr/local/lib/ruby/2.6.0 -r ./siteconf20200413-23316-1dtyzn7.rb extconf.rb checking for gcc... yes checking for Magick-config... yes *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/usr/local/bin/$(RUBY_BASE_NAME) extconf.rb:189:in ``': No such file or directory - which (Errno::ENOENT) from extconf.rb:189:in `has_graphicsmagick_libmagick_dev_compat?' from extconf.rb:66:in `configure_compile_options' from extconf.rb:16:in `initialize' from extconf.rb:548:in `new' from extconf.rb:548:in `<main>' To see why this extension failed to compile, please check the mkmf.log which can be found here: /usr/local/lib/ruby/gems/2.6.0/extensions/x86_64-linux/2.6.0-static/rmagick-2.16.0/mkmf.log extconf failed, exit code 1 Gem files will remain installed in /usr/local/lib/ruby/gems/2.6.0/gems/rmagick-2.16.0 for inspection. Results logged to /usr/local/lib/ruby/gems/2.6.0/extensions/x86_64-linux/2.6.0-static/rmagick-2.16.0/gem_make.out

現在調べていること

centos7.7でのrmagick-2.16.0まわりの必要ライブラリが足りていないのではと推測し、
yum -y install でライブラリをインストールできないか調査中です。
全く別問題の可能性もあるのでご教授いただければ幸いです。
また、必要なログ等ありましたら取得しますのでご指示ください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

必要ライブラリが足りていないのではと推測し、

そうですね。

Could not create Makefile due to some reason, probably lack of necessary

libraries and/or headers. Check the mkmf.log file for more details.

の通りです。

yum -y install でライブラリをインストール

タイマー等で自動実行とかで無い限り、-yは付けない方が良いです。依存関係でインストールすることになるパッケージを把握するため。

投稿2020/04/12 16:26

otn

総合スコア85901

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yasi

2020/04/12 17:00

ImageMagick-7.0.10-6.x86_64.rpm ImageMagick-libs-7.0.10-6.x86_64.rpmをインストールすることで解決しました! が、次はPassengerのアパッチモジュール回りではまりました。 別口なので本件はクローズとします。ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問