Instalar SCADA Visual desde tar.gz (Solucionado)

Imagen de AirRage
0 puntos

Hola, saludos de un novato intentando hacerse con los mandos de Ubuntu. Estoy intentando hacer las paces con él pero no hay manera, a ver si alguien me puede ayudar para seguir usando Ubuntu.

Necesito un SCADA para realizar un proyecto y he encontrado uno llamado Visual, me lo he bajado en formato tar.gz y después de descomprimir, abro el archivo INSTALL para ver cómo lo tengo que hacer y me pone lo siguiente:

Quick Start instructions
========================

If you don't care to read the details below, just do this:
$ ./INSTALL_LIBNODAVE
$ ./configure
$ make

This will build VISUAL.

DO NOT $ make install

You are supposed to use VISUAL from the build directory.

$ ./visual 2>vout

The file "vout" will take up lots of debug messages that are emitted to stderr.

VISUAL will use the configuration file visual.cfg if not explicitly given. To use another one,
type:

$ ./visual yourconfig.cfg 2>vout

Abro terminal, cd al directorio donde está descomprimido (Descargas/visual-0.1.2.pre4)

ejecuto ./INSTALL_LIBNODAVE y obtengo:

bash: ./INSTALL_LIBNODAVE: No existe el archivo o el directorio

ejecuto ./configure (veo que se crean o modifican algunos archivos dentro de la carpeta) y obtengo:

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... no
checking dependency style of g++... none
checking for ranlib... ranlib
checking for dlopen in -ldl... yes
checking for Gpm_GetServerVersion in -lgpm... no
checking for curses_version in -lncurses... no
checking for pthread_create in -lpthread... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking curses.h usability... no
checking curses.h presence... no
checking for curses.h... no
checking mysql/mysql.h usability... no
checking mysql/mysql.h presence... no
checking for mysql/mysql.h... no
configure: WARNING:
*** no mysql/mysql.h found -- building without MySQL logger modules !
checking for mysql_real_connect in -lmysqlclient... no
configure: WARNING:
*** no libmysqlclient found -- building without MySQL logger modules !
configure: WARNING:
*** acplt not selected -- building without ACPLT server module.
checking nodave.h usability... no
checking nodave.h presence... no
checking for nodave.h... no
configure: WARNING:
*** no nodave.h found -- cannot build S7 PLC drivers. Please run INSTALL_PLC_LIBS !
checking for daveConnectPLC in -lnodave... no
configure: WARNING:
*** no libnodave found -- cannot build S7 PLC drivers. Please run INSTALL_LIBNODAVE !
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for size_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking return type of signal handlers... void
checking for gettimeofday... yes
checking for select... yes
checking for socket... yes
checking for strerror... yes
checking for strtod... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating drivers/Makefile
config.status: creating plcdrivers/Makefile
config.status: creating tvision/Makefile
config.status: creating acplt_ks/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands

ejecuto make y obtengo:

make all-recursive
make[1]: se ingresa al directorio «/home/kiny/Descargas/visual-0.1.2.pre4»
Making all in drivers
make[2]: se ingresa al directorio «/home/kiny/Descargas/visual-0.1.2.pre4/drivers»
source='allen_b.cc' object='allen_b.o' libtool=no \
depfile='.deps/allen_b.Po' tmpdepfile='.deps/allen_b.TPo' \
depmode=none /bin/bash ../depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I.. -Wno-deprecated -Wall -fPIC -DPIC -O2 -c -o allen_b.o `test -f 'allen_b.cc' || echo './'`allen_b.cc
../depcomp: línea 470: exec: g++: no se encontró
make[2]: *** [allen_b.o] Error 127
make[2]: se sale del directorio «/home/kiny/Descargas/visual-0.1.2.pre4/drivers»
make[1]: *** [all-recursive] Error 1
make[1]: se sale del directorio «/home/kiny/Descargas/visual-0.1.2.pre4»
make: *** [all] Error 2

y ahí queda todo.

No sé si no lo hago correctamente, si me he saltao algo... He buscado por la web y probao métodos standard para instalar tar.gz pero tampoco me funciona.

A ver si alguien puede sacarme del bache antes de me que vuelva a Güindous.

Un saludo y gracias!

Imagen de Goyo
+1
+1
-1

1. Es posible que no vayas a poder construir y ejecutar software tan antiguo en un sistema moderno tal cual.
2. Las instrucciones no están actualizadas con el código en la versión más reciente: el script INSTALL_LIBNODAVE no existe. Pero examinando los archivos con algo de atención parece claro que debe sustituirse por INSTALL_PLC_LIBS.
3. El primer error aparece exactamente después de esto:

../depcomp: línea 470: exec: g++: no se encontró

Que seguramente se solucionará instalando g++. Si no tienes paciencia para leer los mensajes e investigar lo que pueden significar si no los entiendes, esta tarea se te va a hacer insufrible.
4. No se entiende que tiene que ver güindows ni cómo puede ayudarte a resolver este problema, aparentemente este programa está diseñado para Linux.

+1
+1
-1
Imagen de AirRage
+1
+1
-1

He probao a cambiar por INSTALL_PLC_LIBS pero me pasa lo mismo, tengo instalado g++. He probado con otros SCADA diferentes pero no consigo hacerlos funcionar. Seguiré investigando a ver si doy con la solución. El problema es que aunque he leído información acerca de instalar estos archivos estoy muy verde...

El que tiene que ver windows viene dado a que ya he tenido varios problemas de compatibilidad de hardware y software que necesito y si a ésto sumo que no consigo ni instalar un programa... hace que me desespere un poco, pero bueno, habrá que esforzarse un poco más.

Gracias por la respuesta!

+1
+1
-1
Imagen de Jose Luis 1320
+1
0
-1

El que tiene que ver windows viene dado a que ya he tenido varios problemas de compatibilidad de hardware y software que necesito

Que vualvas a usar windows es tu santo problema, aquí no le pesa a nadie eso.

y según configure no tienes ni g++ ni gcc instalados, instalalos por favor.

sudo apt-get install build-essential

+1
0
-1

"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro

Imagen de AirRage
+1
0
-1

y según configure no tienes ni g++ ni gcc instalados, instalalos por favor.
sudo apt-get install build-essential

Gracias, después de que el compañero Goyo lo comentara, lo instalé, pero siguió sin ir...

Que vualvas a usar windows es tu santo problema, aquí no le pesa a nadie eso.

Me parece muy bien, simplemente intentaba exponer que soy novato y tengo dificultades para hacerme con Ubuntu.
Para dar ese tipo de respuestas mejor que te lo ahorres, ni te molestes en apretar teclas.
Que seas un amargao de la vida es tu santo problema y aquí no le pesa a nadie eso.

"Yo solo sé que no has mojado"
-Perico el de los palotes, mamporrero de oficio y pensador de afición.

+1
0
-1
Imagen de Jose Luis 1320
+1
0
-1

Simplemente te digo las cosas como son..

A nadie le pesa que uses windows, ni tu coraje por mi respuesta.

¿También eres novato? es totalmente irrelevante en un foro de usuarios.

Saludos!

+1
0
-1

"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro

Imagen de Gabriel_M
+1
+1
-1

Instala alguno de los scada ( acrónimo de Supervisory Control And Data Acquisition, Supervisión, Control y Adquisión de Datos, software para ordenadores que permite controlar y supervisar procesos industriales a distancia) modernos ofrecidos en este sitio:
http://sourceforge.net/directory/science-engineering/scada/os:linux/fres...

+1
+1
-1
Imagen de AirRage
+1
+1
-1

Muchas gracias Gabriel, en cuanto llegue a casa me pondré manos a la obra y comentaré resultados. Yo uso en el trabajo RSView32, de todos ellos seguro que encuentro alguno que se le parezca.
Un saludo!

+1
+1
-1
Imagen de AirRage
+1
0
-1

He conseguido instalar el ScadaBR, la verdad que dista un tanto del RSView32, trabaja a través de web, pero parece bastante sencillo de manejar. De momento voy a ver si consigo hacer algo en él.

Muchas gracias Gabriel por el enlace!

+1
0
-1