2013-04-02 18 views
27

Ben değişken SCALA_HOME ne koymalıyız aşağıdakiUbuntu'da SCALA_HOME nerede?

sudo apt-get install scala 

~$ which scala 
/usr/bin/scala 

~$ whereis scala 
scala: /usr/bin/scala /usr/bin/X11/scala /usr/share/man/man1/scala.1.gz 

~$ scala -version 
Scala code runner version 2.9.1 -- Copyright 2002-2011, LAMP/EPFL 

sorum kullanarak Ubuntu üzerinde Scala yüklü?/usr/bin?

+2

yaşıyorum hangi dizin içinde

export PATH="/usr/local/share/scala-2.11.8/bin:$PATH" 

terminalden iyi çalışıyor. Benim .bashrc yılında

, aşağıdaki satırı yerleştirilir. Belirli dizgileri bu dizinden '/ usr/share/java/lib' içine bağlamanız gerekebilir. Bence daha temiz ve daha güvenilir bir çözüm, scala'yı tarball'dan tek bir dizine kuruyor. – Alex

+0

1. cd/2. sudo bulmak. -name scala-derleyici * .jar 3. Aşağıdaki konumdan hangisinde mevcut olduğunu kontrol edin a./usr/shar/java b./usr/share/scala/lib/4. scala derleyici jar'in bulunduğu dizin scala home – pmu

cevap

5

Bugünden itibaren bunu ayarlamak için kolay (ve güvenilir) bir yol bulamadım. Tarball'dan yükleme

Alex gereğince (yukarıdaki açıklamada)

benim .bashrc Herşey export SCALA_HOME=/location/of/scala/untar set Sonra

untar/skalası///Her konuma (scala-lang.org indirilen) artık çalışıyor !

+3

'$' öğesini kaldırın. Bu sembol aslında değişkenin değerini çağırmak için kullanılır. – rbaleksandar

-2

SCALA_HOME, scala'yı yüklediğiniz dizin olmalıdır. Örneğin, bu dizinin adı scala-2.9.2 olabilir.

+2

Sanırım soru şuydu: ubuntu için SCALA_HOME'u düzgün bir şekilde ayarlayabilmek için ölçeklenebilir. –

+0

Tamam. Sanırım genellikle 'sudo apt-get' komutu yazılımı/opt veya/usr/local dizinine yükleyecektir. Belki bu dizinlerin altındaki scala-2.9.2 klasörünü bulmaya çalışabilir – Seraph

+2

@Seraph bu dizinlerden herhangi birine dokunan herhangi bir paket tanımı bozuk – stew

15

Bugün kullanarak scala yüklü "apt-get scala yükle" ve dosyalar /usr/share/java

bulunan scala kavanoz listenize SCALA_HOME/usr/share/java ayarlı edebilmek ve tüm çalışma olmalıdır doğruladı. NetBeans'i kullanmak istediğinizi farzedersiniz, bu yüzden .Bashrc yerine .profile (veya .bash_profile) 'daki SCALA_HOME değerini ayarlamanız gerekecektir. Çünkü NetBeans, komut satırından başlatılmadıkça .bashrc'de ayarlanmış herhangi bir değişken görmeyecektir. Benim için

$ find/-maxdepth 6 -iname \*scala\*jar 2> /dev/null 
/usr/share/java/scala-dbc.jar 
/usr/share/java/scala-partest.jar 
/usr/share/java/scala-partest-2.9.1.jar 
/usr/share/java/scala-dbc-2.9.1.jar 
/usr/share/java/scalacheck.jar 
/usr/share/java/scalap.jar 
/usr/share/java/scala-library-2.9.1.jar 
/usr/share/java/scala-compiler-2.9.1.jar 
/usr/share/java/scala-library.jar 
/usr/share/java/scalacheck-2.9.1.jar 
/usr/share/java/scala-compiler.jar 
/usr/share/java/scala-swing-2.9.1.jar 
/usr/share/java/scalap-2.9.1.jar 
/usr/share/java/scala-swing.jar 
7

onun: /usr/share/java/scala Ben Bu APT kullanarak scala yüklemek varsayar dpkg -L scala

yaparak bu belirledik. Bu komut size scala ikili yolunu gösterirse

which scala 

çalıştırmak sonra

$apt-get install scala

kullanarak Scala yüklediyseniz, başarılı sonra yüklü nerede olduğunu görmek için yüklemek

+0

Sadece bu klasörde 'jline.jar' var ... Diğer taraftan Bir seviye yukarı gidersiniz ki bu,/sust/share/java/'ile tüm scala ile ilgili hediyeleri alırsınız. Ubuntu'nun havuzlarından gelen – rbaleksandar

0

. Şimdi

pwd 

Şimdi bu ortam dosyalarının ya içine SCALA_HOME yolunu ihracat çalıştırmak

~/.bashrc

veya

/etc/profile

export SCALA_HOME=<output of pwd> 
3

Aynı sorunu yaşadım ve bazı kazma yaptım Bu, sudo dpkg -i scala-2.11.4 kullandığınızı dikkate alır.deb; Debian paketinin indirildiği yer

SCALA_HOME/usr/share/scala; Bu aşağıdaki

  • /usr/bin/scala dayanmaktadır
  • /usr/bin/X11/scala da bir sembolik bağ/usr/share/scala/bin/scala sembolik link /usr/share/scala/bin/scala

Ben /usr/local/share içine asfaltlanmaış scala yüklü sizin SCALA_HOME

+0

Scala, bahsettiğiniz dizinlerde bulunamaz. Bu şeyin sadece onu kullanmanın yerine kurulduğu yerdeki lanet yeri ararken saatler harcamanın komik olduğunu kim düşündü ?! -_- – rbaleksandar

0

olmalıdır ben scala paket/usr/share/scala yüklü gördüğüm şekilde scala indirme sitesindedir. ne olursa olsun ben `SCALA_HOME =/usr/share/java` kullanmayı deneyin