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

这里有两个问题:

  1. './remcomments.sed: /bin/sed: bad interpreter' 问题

在 openid-selector 附带的 ./remcomments.sed 文件中,第一行是:

#!/bin/sed -nf

好吧,在 OSX 中 sed 命令的路径是:/usr/bin/sed,所以要解决第一个问题,只需将 ./remcomments.sed 的第一行更改为:

#!/usr/bin/sed -nf

  1. “蒙太奇:找不到命令”问题

OSX 上没有“安装”命令。要解决第二个问题,您需要安装ImageMagick

解决了这两个问题后,genage-sprinte.sh 将成功执行。

于 2013-12-21T21:19:50.943 回答