2010-06-02 2 views
0

Я пытаюсь использовать NetBeans 6.8 с Scala, и он не может найти «платформу Scala» (независимо от , которая должна быть). Я использую Ubuntu Lucid Lynx (полностью обновлено).Настройка Scala «Платформа» для NetBeans 6.8 на Ubuntu Lucid Lynx

Библиотеки находятся в/usr/share/java, двоичные файлы в/usr/bin, документы в/usr/share/doc/scala-doc /, а источники удаляются. Я думаю, что NetBeans ищет Scala в одной директории (с bin, lib и т. Д.). Я создал/usr/share/scala и разместил ссылки на другие каталоги, но он все еще не совсем понял.

Может кто-нибудь выправить меня? (И почему это «платформа»? Больше бесполезного жаргона ...)

ответ

5

Как объясняет installation instructions for the plugin, вы должны установить переменную среды SCALA_HOME в каталог, в котором установлена ​​Scala.

Итак, сначала download и установите последнюю версию релиза Scala 2.8.0 где-нибудь в вашей системе (я хотел бы поместить ее в /usr/local/scala). Хорошее место для размещения переменной окружения находится в /etc/environment. Добавьте такую ​​строку в этот файл:

SCALA_HOME=/usr/local/scala 

Вам необходимо выйти из системы и вернуться, чтобы это вступало в силу.

(Примечание: Scala 2.8 final скорее всего будет выпущен в ближайшее время, и он содержит множество новых функций и изменений с момента выхода на экран 2.7. По-моему, лучше использовать кандидаты на выпуск 2.8, не слишком сильно беспокоиться скоро будет устаревшей версии 2.7).

+0

Я смотрел на указанные ранее направления. Они не утверждают, что плагин не работает с текущей стабильной версией Scala, и они не заявляют, что вы уничтожите все загруженные вами плагины, следуя за ними. В этих направлениях также не указано, где можно изменить netbeans.conf (параметры по умолчанию) и не упоминать о добавлении -J-Dscala.home =/usr/local/scala к параметрам по умолчанию .... * В любом случае, я на этот раз последовал инструкциям ... – Mei

+0

Когда я попробовал, система сообщила, что файл antlib не найден. Проблема заключалась в том, что я распаковал Scala 2.8 RC3 в/usr/local/scala, в результате чего /usr/local/scala/scala-2.8-RC3/. Нужны лучшие направления. – Mei

+0

@David, тогда вы устанавливаете 'SCALA_HOME' в'/usr/local/scala/scala-2.8-RC3'. – Jesper

1

Если вы еще не пробовали загрузить полный пакет Scala с сайта scala-lang.org, вы должны сделать это, а затем указать Инструменты> Платформа Scala > Папка платформы в этом каталоге. Я не уверен, что Ubuntu делает для обычного дистрибутива Scala, но он не очень хорошо справился с версиями обслуживания и, конечно же, не поддерживал новые выпуски (например, 2.8.0.RCx), поэтому я ' Скачала сама Скала.

Например, на моем ноутбуке у меня есть /usr/local/lib/scala-2.8, указывая на какое-то место, которое я расстегнул scala-2.8.0.RC2.zip и установил каталог Platform Folder для этого link (я использую 2.8 там, очевидно).

+0

Ubuntu включает в себя текущую стабильную версию (2.7.7), а не текущий релиз-кандидат при тестировании. Ubuntu также помещал вещи в нужные места в файловой системе. Сказав это, я думаю, что ваше предложение, вероятно, лучше всего. – Mei

+0

Да, 10.04 теперь (хотя 9.10 не соответствовали выпуску исправлений в 2.7.7). Но в любом случае, поскольку Ubuntu любит разделить вещи, и Netbeans нравится вместе, я просто переустановил. –

2

Дело в том, что если вы установили Scala через apt-get/Synaptic, у вас нет Scala 2.8, а 2.7.X, а плагин NetBeans выполнен только для 2.8. Вы можете проверить, какая версия Scala вы работаете с командой:

scala -version 

Хотя Scala 2.8 не доступен в репозитории Ubuntu, вы можете работать с Scala IDE plugin for Eclipse, который работает с 2.7.x или если вы предпочитают IntelliJ IDEA вместо Eclipse, у них также есть хороший плагин для Scala.

Под платформой Scala это означало рассрочку Scala в вашем Ubuntu.

Смежные вопросы