这些终端命令是为linux编写的。它们可以翻译成mac吗?
#!/bin/sh
cp --preserve=links libleveldb.* /usr/local/lib
cp -r include/leveldb /usr/local/include/
ldconfig
这是我得到的错误:
cp: illegal option -- -
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory
./try.sh: line 4: ldconfig: command not found
答案 0 :(得分:4)
Mac版--preserve
中没有cp
选项。请改用-p
选项(请参阅man page)
有时用GNU
替换Mac coreutils可能是一个很好的解决方案。有关在Mac上安装GNU
coreutils的详细信息,请参阅this thread。
此外,ldconfig
也无法在Mac上运行。请参阅this discussion以寻找替代方案。