Ejscriptを入れようとして失敗

EjscriptとはServer-Side JavaScript & Web Frameworkだそうです。

まずはOS Xパッケージ版の ejs-0.9.8-8-Apple-MACOSX-i386.dmg をダウンロードしてインストール。OSは10.4.11です。

% ejs
dyld: unknown required load command 0x8000001C

動かない。
次にソース ejs-src-0.9.8-8.tar.gz から

% ./configure
...
  # Configuration for this build:
  #
  #   Configuring Product:   ejs
  #   Base configuration:    build/standard.defaults
  #   Version:               0.9.8-8
  #   Host system:           i386-apple-macosx
  #   Host O/S dist:         Apple (10.4.11)
  #   Build system:          i386-apple-macosx
  #   Debug Type:            DEBUG
  #   Tune for:              MPR_TUNE_SIZE
  #   Threading              single-threaded
  #   Linking                shared
  #   Build components:      ar cc make ranlib regexp mpr openssl ssl sqlite appweb ejs 

% make
/usr/bin/make -S --no-print-directory _RECURSIVE_=1 compile

  # Making dynamic makefile dependancies

  makedep
# /usr/bin/make -C "./build" depend
# /usr/bin/make -C "./build/src" depend
/usr/bin/cc -c   -DPIC    -Wall -g3 -fPIC  -arch i386  -I..  -I. -I../.. -I../../src/include edep.c -o edep.o

# bld "--exe" "../../build/bin/edep" "edep.o" 
"/usr/bin/cc" "-o" "../../build/bin/edep" "./edep.o" "-L/Users/sh/tmp/ejs-0.9.8/lib" "-Wl,-rpath,/Users/sh/tmp/ejs-0.9.8/lib" "-Wl,-rpath,/Users/sh/tmp/ejs-0.9.8/lib/modules" "-Wl,-rpath,/usr/lib/ejs" "-Wl,-rpath,/usr/lib/ejs/modules" "-g3" "-arch" "i386" "-ldl" "-lm" 
/usr/bin/ld: unknown flag: -rpath
collect2: ld returned 1 exit status
bld: link failed
make[5]: *** [../../build/bin/edep] Error 255
make[4]: *** [dependDirs] Error 2
make[3]: *** [dependDirs] Error 2
# /usr/bin/make -C "./build" depend
# /usr/bin/make -C "./build/src" depend

# bld "--exe" "../../build/bin/edep" "edep.o" 
"/usr/bin/cc" "-o" "../../build/bin/edep" "./edep.o" "-L/Users/sh/tmp/ejs-0.9.8/lib" "-Wl,-rpath,/Users/sh/tmp/ejs-0.9.8/lib" "-Wl,-rpath,/Users/sh/tmp/ejs-0.9.8/lib/modules" "-Wl,-rpath,/usr/lib/ejs" "-Wl,-rpath,/usr/lib/ejs/modules" "-g3" "-arch" "i386" "-ldl" "-lm" 
/usr/bin/ld: unknown flag: -rpath
collect2: ld returned 1 exit status
bld: link failed
make[4]: *** [../../build/bin/edep] Error 255
make[3]: *** [dependDirs] Error 2
make[2]: *** [dependDirs] Error 2
make[1]: *** [build/src/.makedep] Error 2
make: *** [compile] Error 255

rpath なんじゃそらーってエラーが出る。
少し調べてみると

  • runtime pathのこと
  • Mac OS Xでは使えない

続き

参考