2015年1月3日星期六

MAC_024:解决MAC下没有ssh-copy-id的问题

环境:MAC OS X 10.10.1

解决的方法很简单,运行 brew install ssh-copy-id就行了,关于brew的安装,请参考《MAC下安装Homebrew》 。

运行brew install ssh-copy-id 时,报出以下错误:
/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 23: /usr/local/Library/brew.rb: Undefined error: 0

查看后,发现是因为MAC升级到10.10后,升级了Ruby到2.0,而/usr/local/Library/brew.rb文件中的第一行使用的是1.8版本,把1.8改成2.0就好了。
#!/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -W0

参考文献:
1. http://wz102.blog.51cto.com/3588520/1566009

没有评论: