1

openid-selectorを使用しています。openid-en.js をニュース プロバイダーで更新しました。プロジェクトの readme.txt に従って、スプライト画像を generate-sprite.sh で更新する必要があります。

しかし、OSX 端末で generate-sprite.sh を実行しようとすると、以下のエラーが出力に表示されます。

./generate-sprite.sh: ./remcomments.sed: /bin/sed: bad interpreter: No such file or directory
./generate-sprite.sh: ./remcomments.sed: /bin/sed: bad interpreter: No such file or directory
./generate-sprite.sh: line 70: montage: command not found
./generate-sprite.sh: line 71: montage: command not found
./generate-sprite.sh: line 72: convert: command not found
rm: small.bmp: No such file or directory
rm: large.bmp: No such file or directory
done

コマンドの何が問題なのか、OSX に何が欠けているのか、誰かが知っていますか?

4

1 に答える 1

2

ここには 2 つの問題があります。

  1. 「./remcomments.sed: /bin/sed: インタープリターが正しくない」問題

openid-selector に付属する ./remcomments.sed ファイル内には、次の最初の行があります。

#!/bin/sed -nf

OSX では、sed コマンドのパスは /usr/bin/sed です。最初の問題を修正するには、./remcomments.sed の最初の行を次のように変更します。

#!/usr/bin/sed -nf

  1. 「モンタージュ: コマンドが見つかりません」問題

OSX には「mountage」コマンドがありませんでした。2 番目の問題を解決するには、 ImageMagickをインストールする必要があります。

これら 2 つの問題を解決すると、generage-sprinte.sh が正常に実行されます。

于 2013-12-21T21:19:50.943 に答える