Macos 无法在Mac上安装sbt

Macos 无法在Mac上安装sbt,macos,scala,sbt,Macos,Scala,Sbt,您好,我一直在尝试在mac上安装SBT,方法是按照 然而,我被困在第一步: 将sbt-launch.jar放入~/bin 我想我已经把sbt放进垃圾箱了 然后我尝试通过brew安装它,安装过程正常。但当我检查sbt版本以确认安装时。我收到一条新的错误消息: vtmbpr:~ VT$ brew install sbt Warning: You are using OS X 10.11. We do not provide support for this pre-release version.

您好,我一直在尝试在mac上安装SBT,方法是按照

然而,我被困在第一步:

将sbt-launch.jar放入~/bin

我想我已经把sbt放进垃圾箱了

然后我尝试通过brew安装它,安装过程正常。但当我检查sbt版本以确认安装时。我收到一条新的错误消息:

vtmbpr:~ VT$ brew install sbt
Warning: You are using OS X 10.11.
We do not provide support for this pre-release version.
You may encounter build failures or other breakage.
==> Downloading https://dl.bintray.com/sbt/native-packages/sbt/0.13.9/sbt-0.13.9.tgz
######################################################################## 100.0%
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/sbt
Target /usr/local/bin/sbt
already exists. You may want to remove it:
  rm '/usr/local/bin/sbt'

To force the link and overwrite all conflicting files:
  brew link --overwrite sbt

To list all files that would be deleted:
  brew link --overwrite --dry-run sbt

Possible conflicting files are:
/usr/local/bin/sbt
==> Caveats
You can use $SBT_OPTS to pass additional JVM options to SBT:
   SBT_OPTS="-XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"

This formula is now using the standard typesafe sbt launcher script.
Project specific options should be placed in .sbtopts in the root of your project.
Global settings should be placed in /usr/local/etc/sbtopts
==> Summary
Since you've installed it manually and then used 
brew
there might be conflicting files laying around, you should first remove it to start clean:

sudo rm /usr/local/bin/sbt
vtmbpr:~VT$brew安装sbt
警告:您正在使用OS X 10.11。
我们不支持此预发布版本。
您可能会遇到构建失败或其他破坏。
==>下载https://dl.bintray.com/sbt/native-packages/sbt/0.13.9/sbt-0.13.9.tgz
######################################################################## 100.0%
错误:“brew链接”步骤未成功完成
公式已生成,但未符号链接到/usr/local
无法将bin/sbt符号链接
目标/usr/local/bin/sbt
已经存在。您可能要删除它:
rm'/usr/local/bin/sbt'
要强制链接并覆盖所有冲突文件,请执行以下操作:
brew链接--覆盖sbt
要列出将被删除的所有文件,请执行以下操作:
brew链接--覆盖--干运行sbt
可能存在冲突的文件包括:
/usr/本地/bin/sbt
==>注意事项
您可以使用$SBT_OPTS将其他JVM选项传递给SBT:
SBT_OPTS=“-XX:+CMSClassUnloadingEnabled-XX:MaxPermSize=256M”
此公式现在使用标准的typesafe sbt启动程序脚本。
特定于项目的选项应放在项目根目录的.sbtopts中。
全局设置应置于/usr/local/etc/sbtopts中
==>摘要

由于您是手动安装的,然后使用
brew
可能会有冲突的文件,因此应首先将其删除以开始清理:

port install sbt
然后,您可以使用
MacPorts
自制软件重新安装:

MacPorts

brew install sbt
brew link --overwrite sbt
自制

brew install sbt
brew link --overwrite sbt
根据您的环境,您可能需要使用这两个命令之一发出
sudo
命令。我更喜欢MacPorts,但您决定使用哪个完全是您的偏好

如果您不想重新安装
sbt
并试图强制
brew
链接和覆盖所有冲突文件,请发出以下命令,希望它能创建正确的符号链接:


您已将其安装到
/usr/local/bin
,它不是
~/bin
。如何找到~/bin目录?它可能不存在,您需要创建它。您可能可以将其保留在当前位置,因为问题似乎是
sbt launcher.jar
没有正确的符号链接。请原谅我的基本问题,~在我的目录中是什么意思?如果我将sat-launcher.jar保持在它现在所在的位置,我如何指示终端将其定位在那里如果我对符号链接理解正确。波浪号
~/
后跟正斜杠是用户主目录的缩写。新错误是用户错误,这意味着您尝试的
sbt--version
命令无效(应该是
sbt sbt version
);现在看起来它已正确安装和链接,请尝试阅读文档。。。好消息:)