Форум программистов, компьютерный форум, киберфорум
Наши страницы
Софт для Linux
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Жозе_Алехандро
4 / 3 / 2
Регистрация: 16.06.2019
Сообщений: 25
Завершенные тесты: 2
1

Установить Rapid Miner

02.12.2019, 17:51. Просмотров 936. Ответов 7

Стоит ось ubuntu 18.04, появилась необходимость работать с программой Rapid Miner, нигде, кроме как на оффициальном сайте ее конечно же не оказалось, поэтому пришлось скачивать оттуда. Вот прога, по идее, устанавливается через идущий в комплекте скрипт RapidMiner-Studio.sh

Чмод и все дела стоят, выполняю файл: ./RapidMiner-Studio.sh и вместо установки выдает:

Код
RAPIDMINER_HOME is not set. Trying the directory 'директория/откуда/ето/все/загружается'...
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
	at com.rapidminer.license.verification.JarVerifier.createPublicKey(JarVerifier.java:267)
	at com.rapidminer.license.verification.JarVerifier.<clinit>(JarVerifier.java:137)
	at com.rapidminer.launcher.GUILauncher.main(GUILauncher.java:286)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
	... 3 more
Так понимаю, какие-то проблемы с java.
java -version
Код
openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3)
OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3, mixed mode, sharing)
help)
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2019, 17:51
Ответы с готовыми решениями:

Я пытаюсь установить Data Miner Option
Я пытаюсь установить Data Miner Option. Я использовал команду chopt. Имеются только следующие...

Intel rapid
Подскажите как устновить Intel Rapid Добавлено через 6 минут Не запускается windows при AHCI...

Intel Rapid Storage
Что это вообще за штука? Это софтина, драйвер, утилита, или драйвер с возможностью управления через...

Intel Rapid Storage
Что это за прога ?

Bitcoin Miner
Помогите вылечится от биткоина,сейчас делаю логи Автологгером.Как будут скину Добавлено через 4...

7
useroot
41 / 36 / 7
Регистрация: 18.08.2016
Сообщений: 177
03.12.2019, 14:11 2
Джава должна быть видна в переменной PATH глянь:

Bash
1
echo $PATH
Если нет, добавь. Убедись, что путь к RapidMiner-Studio.sh не содержит никаких спец.символов, на подобии: + - % и т.д
0
Hamster83
1 / 1 / 1
Регистрация: 11.10.2019
Сообщений: 16
03.12.2019, 21:04 3
Жозе_Алехандро, возможно проблема с самой реализацией Java, попробуй поставить от Oracle
0
Жозе_Алехандро
4 / 3 / 2
Регистрация: 16.06.2019
Сообщений: 25
Завершенные тесты: 2
03.12.2019, 22:00  [ТС] 4
Джава должна быть видна в переменной PATH
java лежит в ust/bin/java, в переменной PATH есть /usr/bin:, значит, если я правильно понимаю, все должно быть видно

путь к RapidMiner-Studio.sh не содержит никаких спец.символов
Путь действительно содержал знаки '-' - не думаю, что именно такие знаки критичны, вроде много где разрешены, да и стандартно бы не шло при скачивании так, но все же, убрал-переименовал, к сожалению итог все тотже
0
03.12.2019, 22:00
useroot
41 / 36 / 7
Регистрация: 18.08.2016
Сообщений: 177
04.12.2019, 14:42 5
Цитата Сообщение от Жозе_Алехандро Посмотреть сообщение
RapidMiner-Studio.sh
откройте в текстовом редакторе и покажите код, а также покажите переменную PATH
0
Жозе_Алехандро
4 / 3 / 2
Регистрация: 16.06.2019
Сообщений: 25
Завершенные тесты: 2
04.12.2019, 17:10  [ТС] 6
скрипт:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
#!/bin/bash
 
############################################################
##                                                        ##
##       Unix Start Script for RapidMiner Studio          ##
##                                                        ##
##  This script tries to determine the location of        ##
##  RapidMiner Studio, searches for a proper Java         ##
##  executable and starts the program.                    ##
##                                                        ##
############################################################
 
## remove _JAVA_OPTIONS environment variable for this run ##
## it could contain stuff that break Studio launching so we ignore it completely ##
unset _JAVA_OPTIONS
 
if [ -z "${RAPIDMINER_HOME}" ] ; then
    RAPIDMINER_HOME="$(cd "$(dirname "$0")" 2>/dev/null && pwd)"
    echo "RAPIDMINER_HOME is not set. Trying the directory '${RAPIDMINER_HOME}'..."
fi 
 
##########################
##                      ##
##  Searching for Java  ##
##                      ##
##########################
 
# JAVA_HOME set, so use it
if [ ! -z "${JAVA_HOME}" ] ; then
    if [ -x "${JAVA_HOME}/bin/java" ]; then
        JAVA="${JAVA_HOME}/bin/java"
    fi
fi
 
# otherwise, try to find java using which
if [ -z "${JAVA}" ] ; then
    _jfnd="`which java`"
    if [ -x "${_jfnd}" ]; then
        JAVA="${_jfnd}"
    else
        echo 'Could not find the java executable in default path or ${JAVA_HOME}/bin/java.'
        echo "Edit $0 and/or your local startup files."
        exit 1
    fi
    unset _jfnd
fi
 
 
 
###############################################
##                                           ##
##  Launch RapidMiner and check for updates  ##
##                                           ##
###############################################
 
update_root=~/.RapidMiner/update
update_dir=${update_root}/RUinstall
update_script=${update_root}/UPDATE
 
LAUNCH=1
while [ ${LAUNCH} -eq 1 ]
do
    # Performing possible update
    if [ -d "${update_dir}" ]; then
        if [ -w "${RAPIDMINER_HOME}" ] ; then
            echo "======================================================================="
            echo "Performing update. Copying files from '${update_dir}' to '${RAPIDMINER_HOME}'."
            cp -rf "${update_dir}"/* "${RAPIDMINER_HOME}"
            rm -rf "${update_dir}"
            echo "Copy complete."
            if [ -f "${update_script}" ] ; then
                echo "Deleting obsolete files listed in ${update_script}."
                {
                    while read COMMAND FILE
                    do
                        if [ "DELETE" = "${COMMAND}" ] ; then
                            # Strip rapidminer/ prefix
                            FILE=`echo ${FILE} | sed -e 's/^rapidminer\///'`
                            TO_DELETE=${RAPIDMINER_HOME}/${FILE}
                            if [ -f "${TO_DELETE}" ] ; then
                                echo "Deleting regular file ${TO_DELETE}"
                                rm "${TO_DELETE}"
                            elif [ -d "${TO_DELETE}" ] ; then
                                echo "Deleting directory ${TO_DELETE}"
                                rmdir "${TO_DELETE}"
                            else
                                echo "Cannot delete file ${TO_DELETE} (does not exist)"
                            fi                          
                        else
                            echo "Unknown update command: ${COMMAND}"
                        fi
                    done
                } < ${update_script}
                rm "${update_script}"
                echo "Completed deletion of obsolete files."
            else
                echo "No update script found in ${update_script}."
            fi
            rm -rf "${update_root}"
            echo "Update complete"
            echo "======================================================================="
        else
            echo "======================================================================="
            echo "ATTENTION: An update was downloaded, but we cannot write to"
            echo "           ${RAPIDMINER_HOME}. "
            echo "           Ignoring update. Please restart as super user."
            echo "======================================================================="
        fi
    fi
 
    # Compile launch parameters
    rmClasspath="${RAPIDMINER_HOME}"/lib/*
    JVM_OPTIONS=$("$JAVA" "-Djava.awt.headless=true" -cp "${rmClasspath}" com.rapidminer.launcher.JVMOptionBuilder "$@")
    
    # Launch Studio
    LAUNCH=0
    if [ $# -gt 0 ]; then
      eval \"$JAVA\" $JVM_OPTIONS -cp \"${rmClasspath}\" com.rapidminer.launcher.GUILauncher \"$@\"
    else
      eval \"$JAVA\" $JVM_OPTIONS -cp \"${rmClasspath}\" com.rapidminer.launcher.GUILauncher
    fi
 
 
    if [ $? -eq 2 ]
    then
        echo RapidMiner Studio will now relaunch 
        LAUNCH=1
    fi
done
PATH
Код
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/joze_alehandro/eclipse/cpp-2019-09/:/snap/bin
0
useroot
41 / 36 / 7
Регистрация: 18.08.2016
Сообщений: 177
05.12.2019, 10:20 7
Лучший ответ Сообщение было отмечено Жозе_Алехандро как решение

Решение

RapidMiner-Studio.sh судя по его коду, он требует именно 8 версию джавы. И только с ней и работает, поэтому установите 8 версию от oracle. Потом с помощью:
Bash
1
update-alternatives --config java
переключатся на разные версии т.е

Bash
1
update-alternatives --config java
Bash
1
2
3
4
5
6
7
8
9
There are 2 choices for the alternative java (providing /usr/bin/java).
 
  Selection    Path                                           Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1061      auto mode
  1            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1061      manual mode
* 2            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1051      manual mode
 
Press enter to keep the current choice[*], or type selection number
Переключаем на нужную, но при ребуте системы загрузится по умолчанию, значение стоящее на auto mode.
1
Жозе_Алехандро
4 / 3 / 2
Регистрация: 16.06.2019
Сообщений: 25
Завершенные тесты: 2
05.12.2019, 21:48  [ТС] 8
Сработало, спасибо большое)
0
05.12.2019, 21:48
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2019, 21:48

Bitcoin Miner
Всем привет! Уже много раз встречал в интернете подобный девайс, но никак не могу нагуглить инфу, о...

Monero CPU miner
Доброго времени суток, случилась беда у меня, а именно: установил Windows Server 2008 R2 на...

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.