redmineインストール再チャレンジ


サーバー初期化したので、Redmine再インストール

<前回の作業記録>
rubyのredmine設定が上手くいかない
redmineからメール送信できない

<環境>
・PHP5.3.x + MySQL5.1.x + Apache2.x
・Ruby1.8.7? + redmine1.1.1

<作業手順>
前回通り、以下記載の手順を参考にしながらインストール
Redmine 1.0をCentOSにインストールする手順

★最初の作業
作業特に変更した点(特記事項)
・ApacheとMySQL既にインストールされており、不要かと思い、以下作業を省略。
MySQLとヘッダファイル:

# yum install mysql-server mysql-devel

Apacheとヘッダファイル:

 # yum install httpd httpd-devel

・Ruby Enterprise Editionをビルド時、若干変なメッセージ(エラーor警告)出ていたような??

・下記はデフォルトのまま、設定
[/opt/ruby-enterprise-1.8.7-2010.01] : /usr/local → [/opt/ruby-enterprise-1.8.7-2010.01] ::

・インストーラを実行し画面の指示に従って操作します。

# passenger-install-apache2-module

途中でApacheに設定すべき内容が表示されますので控えておきます。
→ 特に表示されなかったような???(前回はちゃんと表示されたが)
また、以下コマンドがパスが通ってなく、効かなかったのでフルパスにて実行。

passenger-install-apache2-module --snippet
→ /opt/ruby-enterprise-1.8.7-2011.03/bin/passenger-install-apache2-module --snippet

<結果>
・Apache再起動時、エラー発生。

# /etc/init.d/httpd restart
httpd: Syntax error on line 210 of /etc/httpd/conf/httpd.conf:
Syntax error on line 1 of /etc/httpd/conf.d/passenger.conf:
Cannot load /opt/ruby-enterprise-1.8.7-2011.03/lib/ruby/gems/1.8/gems/passenger-3.0.4/ext/apache2/mod_passenger.so into server: /opt/ruby-enterprise-1.8.7-2011.03/lib/ruby/gems/1.8/gems/passenger-3.0.4/ext/apache2/mod_passenger.so: cannot open shared object file: No such file or directory
LoadModule passenger_module /opt/ruby-enterprise-1.8.7-2011.03/lib/ruby/gems/1.8/gems/passenger-3.0.4/ext/apache2/mod_passenger.so --> .c
PassengerRoot /opt/ruby-enterprise-1.8.7-2011.03/lib/ruby/gems/1.8/gems/passenger-3.0.4
PassengerRuby /opt/ruby-enterprise-1.8.7-2011.03/bin/ruby

→ mod_passenger.soがない模様。mod_passenger.cならあった。上手くコンパイルされてない?

以下を再実行して処理ながしたが未だ上手くいかず。

yum install mysql-devel
yum install httpd-devel
広告
カテゴリー: redmine, ServersMan@VPS パーマリンク

redmineインストール再チャレンジ への2件のフィードバック

  1. arakaki より:

    私も同じ箇所で悩みました。
    下記で解決しましたよ。
    http://sites.google.com/site/nanairob/software/apache/passenger-install-apache2-module

    一部抜粋
    解決策
    apache.rbの277行目のtest_exe_outdir→tmpexedir

    – filename = File.join(“#{test_exe_outdir}/passenger-platform-check-#{Process.pid}.c”)
    + filename = File.join(“#{tmpexedir}/passenger-platform-check-#{Process.pid}.c”)

  2. maito より:

    初コメント&アドバイスありがとうございます。

    私の方は結局何回かインストールしなおして、最後うまくいきました。

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中