我是Scala和IntelliJ的新手。我已經安裝了斯卡拉插件的IntelliJ在IntelliJ IDEA中創建Scala項目的Scala主目錄
我已經安裝了Scala
在我的Ubuntu系統
sudo apt-get install scala
當我嘗試創建新的斯卡拉項目,我需要做的斯卡拉設置。
但問題是我找不到我的斯卡拉安裝的主目錄。
在我的ubuntu中,Scala的主目錄是什麼?
謝謝。
我是Scala和IntelliJ的新手。我已經安裝了斯卡拉插件的IntelliJ在IntelliJ IDEA中創建Scala項目的Scala主目錄
我已經安裝了Scala
在我的Ubuntu系統
sudo apt-get install scala
當我嘗試創建新的斯卡拉項目,我需要做的斯卡拉設置。
但問題是我找不到我的斯卡拉安裝的主目錄。
在我的ubuntu中,Scala的主目錄是什麼?
謝謝。
插件想知道安裝在斯卡拉庫在哪裏(因爲它想知道在Java SDK位於爲Java模塊的位置)。請注意,對於不同的Scala項目,您可能會使用不同版本的Scala:2.9.0或2.10.2等。對話框提供了下載它們或者您可以到Scala站點並自行下載它們。例如,我從http://www.scala-lang.org/download/下載了scala-2.10.2.tgz並將其擴展到/ home/glenn/Applications/Scala /至 /home/glenn/Applications/Scala/scala-2.10.2/。後一個路徑是對話框中「Set Scala Home」字段中的內容。
注意,在我的情況下,這是最好使用斯卡拉的apt-get的安裝,因爲API改動這麼多,我通常對於我嘗試不同的項目,不同版本的Scala的結束。
按照在http://www.scala-lang.org/download/all.html與下載的文檔版本鏈接到網頁版本。
請注意,對於我來說,IDEA希望文檔位於「doc/scala-devel-docs」目錄中,而下載的文檔解壓縮爲「scala-docs-2.10.2」。我做了一個鏈接,以便IDEA可以找到它們。我的2.10.2目錄現在看起來像這樣。
scala-2.10.2
├── bin
├── doc
│ ├── scala-devel-docs -> scala-docs-2.10.2
│ ├── scaladoc
│ │ └── lib
│ ├── scala-docs-2.10.2
│ │ └── api
│ └── tools
│ ├── css
│ └── images
├── examples
│ ├── actors
│ ├── monads
│ ├── parsing
│ │ └── lambda
│ ├── tcpoly
│ │ └── monads
│ └── xml
│ └── phonebook
├── lib
├── man
│ └── man1
├── misc
│ └── scala-devel
│ └── plugins
└── src
+1的解釋。但是,使用'apt-get install scala'進行安裝時,對scala主目錄有什麼想法? – TheKojuEffect
我手動設置Scala,當我設置Scala Home時,我得到** no/doc/scala-devel-docs/api **,任何想法,我在哪裏可以獲得文檔? – TheKojuEffect
@TheKojuEffect IDEA和SBT(並且遲早你會與SBT打交道)都希望像我上面描述的那樣擁有Scala。 Linux發行版在它們放置的地方有自己的約定:可執行文件,庫和文檔可能會在IDEA和SBT都無法理解的地方出現。此外,發行版的發行速度很慢,Scala更新:2.10發佈於04年1月,但Ubuntu 13.04已經發布,並且仍然有2.9.2。 – Glenn
運行
$ dpkg -L scala
它會顯示該包中的文件列表。搜索scalac
:
$ dpkg -L scala | grep scalac
它將會像/usr/share/scala/bin/scalac
。剝離/bin/scalac
部分,您將獲得Scala主頁:/usr/share/scala
。
更新
似乎沒有專門的斯卡拉家在Ubuntu。 scala-library
軟件包文件只安裝到/usr/share/java
。那麼我想最簡單的方法就是從http://scala-lang.org/下載一個tarball,將它解壓縮到某個位置,然後使用提取的目錄作爲Scala主頁。
'$ dpkg -L scala | grep scalac'給了兩個列表。 '/ usr/bin/scalac'和'/ usr/share/man/man1/scalac.1.gz' – TheKojuEffect
'/ usr/share/scala'不存在。 :( – TheKojuEffect
@ TheKojuEffect,奇怪,我猜Ubuntu中的Scala包裝與Arch的不同之處在於它超出了我的預期,嘗試對'scala-compiler'進行刷新,它應該顯示類似'/ usr/share/scala/lib/scala-compiler的內容。 jar',然後應用相同的名稱轉換 –
我與Glenn:我總是手動安裝Java工件。 –