关于安装Scala 2.11.4?


Answers:


17

安装Scala的最简单方法是使用.deb安装文件。在下载页面上,您可以看到最新的稳定版本。然后转到“ 所有下载”页面并找到该版本(或Scala 2.11.4)。向下滚动到该版本页面的底部,然后查找scala-2.11.4.deb(或适当的版本)并下载。

如果您对命令行感到满意,则可以使用以下命令安装下载的Scala deb

sudo dpkg -i scala-2.11.4.deb

否则,您将必须通过Ubuntu软件中心或通过以下终端安装GDebi

sudo apt-get install gdebi

安装GDebi后,您可以在文件浏览器中双击scala-2.11.4.deb,这将打开软件包安装程序。最后,单击“安装软件包”,将安装新版本的Scala。


1
+1感谢您指出他们提供了.deb文件。但是,您不需要gdebi,它很简单:sudo dpkg -i scala-2.11.4.deb
Stephen

我在该链接上找不到它们,但它们在存档页面上:scala-lang.org/files/archive
Twisted Pear

9

只需下载scala.deb并安装它:

sudo apt-get remove scala-library scala
wget http://www.scala-lang.org/files/archive/scala-2.11.6.deb
sudo dpkg -i scala-2.11.6.deb
sudo apt-get update

sudo dpkg -i scala-2.11.4.deb应该是sudo dpkg -i scala-2.11.6.deb
Manish Ranjan

2
我认为不需要使用再次将scala安装两次sudo apt-get install scala。dpkg将安装它。
Praveen Sripati 2015年

1
@PraveenSripati我不确定他为什么要这么做sudo apt-get install scala,因为sudo dpkg -i scala-2.11.6.deb已经足够了,但是scala.deb从我认为比使用网站更好的地方安装sudo apt-get install scala,因为官方存储库是最新的
Yahya Uddin

我得到dpkg-deb:错误:“ scala-2.11.6.deb”不是debian格式的归档文件
amit_kumar,2016年

3

安装scala 2.11.4或Ubuntu储存库或PPA中未提供的任何其他版本(请注意:scala将需要JAVA,并且我假定您已经安装了此版本。如果尚未安装,请参见ubuntu帮助)。

  • 下载文件。
  • 将内容提取到系统上的某个位置。我会选择/ opt / scala /。就像是:

    tar xvfz〜/下载/scala-2.11.4.tgz / opt / mv /opt/scala-2.11.4/ / opt / scala /

  • 您可以在bin目录中运行scala的自述文件处于“ docs”状态:

安装

解压缩归档文件并直接从bin 目录运行上述命令。我们建议将bin目录的完整路径添加到PATH环境变量中。

  • ...您拥有以下工具:

    - scala       Scala interactive interpreter
    - scalac      Scala compiler
    - fsc         Scala resident compiler
    - scaladoc    Scala API documentation generator
    - scalap      Scala classfile decoder
    

    所以你会做

    cd /opt/scala
    scala
    

    打开口译员。


  • 关于自述文件中提到的PATH:

    通过.profile在主目录中添加以下行,将Scala添加到$ PATH中

    PATH="$PATH:/opt/scala/bin"
    

    请注意,路径名也需要以您提取的名称命名。添加它会停止执行操作cd /opt/scala/,您可以scala从系统上的任何位置调用它。


0

是的,scala-lang.org上的安装说明很简短,并且假定您对环境变量的设置有一定的熟练度。此假设也存在于此处或堆栈溢出的大多数答案中。我想补充一下我的另一个看法是,没有更多的.deb文件可从scala-lang.org下载。

最近,按照以下步骤,我已经在计算机上成功安装了Scala 2.11.7。这是一个全新的Scala安装,并且Java 1.8已经存在。

  1. http://www.scala-lang.org/download/下载了scala-2.11.7.tgz 到我的下载目录。

  2. 导航到下载目录并解压缩存档:

    sudo tar xvfz scala-2.11.4.tgz
    
  3. 将解压缩的目录移至说明中指示的目录:

    mv scala-2.11.7 /usr/local/share/scala
    
  4. 永久设置环境变量。正如在堆栈溢出的问题表示这里,和其他软件程序包安装使用(例如我发现蟒蛇Python作为它的最后一次自动编辑)的做这件事的可靠途径之一是通过编辑.bashrc文件或添加这些变量使用以下命令直接访问PATH:

    export 'SCALA_HOME="/usr/local/share/scala"' >> ~/.bashrc
    
    export 'PATH="$PATH:$SCALA_HOME/bin"' >> ~/.bashrc
    
  5. 重新加载外壳以使更改生效:

    exec $SHELL
    

现在,您可以通过输入以下命令从命令行启动Scala REPL:

scala 

我猜您不需要sudo在步骤2中,但也许在步骤3中。您也不需要sudo来编辑.bashrc
Wayne_Yux

还有一点需要注意的是,您的sudo密码在首次提交后的15分钟内有效。从Ubuntu文档中, help.ubuntu.com/community/RootSudo
tomaskazemekas

我刚刚通过.bashrc直接用以下行编辑:export PATH =“ / opt / scala / scala-2.12.1 / bin:$ PATH”
wayneeusa
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.