なんかいちいちvm立ち上げたりsshでスクリプト書いたりするのさすがに面倒なので、ローカルでやろうと思った。
$ sudo port install mod_ruby
-
-
- > Fetching mod_ruby
- > Verifying checksum(s) for mod_ruby
- > Extracting mod_ruby
- > Configuring mod_ruby
Error: Target org.macports.configure returned: configure failure: shell command " cd "/opt/local/var/
macports/build/_opt_local_var_
macports_sources_
rsync.macports.org_release_
ports_www_mod_
ruby/work/mod_
ruby-1.2.6" && ./configure.rb --prefix=/opt/local --with-apxs=/opt/local/apache2/bin/apxs --with-
apr-includes=/opt/local/include/
apr-1 " returned error 1
Command output: ./configure.rb:324: private method `gsub!' called for
nil:NilClass (NoMethodError)
Error: Status 1 encountered during processing.
なんかエラーが出た。configure.rbの324行目らしい。#つかmod_ruby古いな
$ sudo vi /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_www_mod_ruby/work/mod_ruby-1.2.6/configure.rb
で、323行目を修正
323: $XLDFLAGS = CONFIG["XLDFLAGS"]||""
324: $XLDFLAGS.gsub!(/-L\./, "")
これで再度インストール
$ sudo port install mod_ruby
portでmod_rubyを入れるとapache2ももれなく付いてくるから、OSデフォルトのApacheは止めておかないとイカン。ミスの元だ。