有时候我们需要使用旧版本的scala,比如2.8.x,但是brew只支持2.9.x以后的。
我们可以自己动手创建一个scala.rb
,来支持brew:
require 'formula'
class Scala < Formula
homepage 'http://www.scala-lang.org/'
url 'http://www.scala-lang.org/files/archive/scala-2.8.2.final.tgz'
# 如果已经下载到本地,则
# url 'file:/Users/freewind/Downloads/scala-2.8.2.final.tgz'
version '2.8.2'
def install
rm_f Dir["bin/*.bat"]
doc.install Dir['doc/*']
man1.install Dir['man/man1/*']
libexec.install Dir['*']
bin.install_symlink Dir["#{libexec}/bin/*"]
end
end
然后:
brew install scala.rb --with-docs
查看本地通过brew安装了的scala版本:
brew info scala
切换到某个特定版本:
brew switch scala 2.8.2