EDV:LabVIEW-auf-debian/LabVIEW-2014

From KIP Wiki
Revision as of 08:28, 4 November 2014 by Weis (talk | contribs)
⧼kip-jumptonavigation⧽⧼kip-jumptosearch⧽

LabVIEW Version 2014 (Herbst)

als Beispiel hier eine Installation von LabVIEW Version 2014 (Herbst) auf einem 64bit debian wheezy. Das meiste läuft analog zu EDV:LabVIEW-auf-debian/LabVIEW-2013

Vorbereitungen

Die Installations-Skripte erwarten ein richtiges bash, wenn /bin/sh aufgerufen wird, daher

dpkg-reconfigure dash

und mit 'nein' antworten.

Ausserdem

aptitude install alien

deb-Pakete bauen

Zunächst braucht man die rpm-Pakete von der Installations-CD.

1. Problem: die CD ist im HPFS-Format. D.h. ein einfaches Einlegen und anklicken genügt nicht. Daher als root:

[ -d /media/cdrom] || mkdir /media/cdrom
mount -t hfsplus /dev/sr0 /media/cdrom

oder auch

sudo mount -t hfsplus /dev/sr0 /media/cdrom

Die Linux-Dateien sind dann unter /media/cdrom/Linux/LabVIEW Am besten kopiert man sich die Dateien der CD in ein temporäres Verzeichnis.

Dann die Dateien in deb umwandeln. Zu beachten ist hierbei, dass alien normalerweise auf einem 64bit-System i386-Pakete nicht übersetzt. Mit DEB_HOST_ARCH=i386 lässt es sich aber dann doch überreden.

for f in *.rpm ; do DEB_HOST_ARCH=i386 alien --to-deb --keep-version --scripts $f ; done

Die Beispiele müssen noch etwas bearbeitet werden:

DEB_HOST_ARCH=i386 alien -g --keep-version --scripts labview-2014-examples-14.0.0-1.i386.rpm
mv labview-2014-examples-14.0.0/debian labview-2014-examples-14.0.0/DEBIAN
gedit labview-2014-examples-14.0.0/DEBIAN/control

oder ein anderer Editor. Mit dem Editor folgenden Inhalt von control erstellen:

Source: labview-2014-examples
Section: alien
Priority: extra
Maintainer: root <root@tux.kip.uni-heidelberg.de>
Package: labview-2014-examples
Architecture: i386
Depends: 
Version: 14.0.0-1
Description: LabVIEW VI Examples
 Contains a variety of example VI's which demonstrate various aspects
 of programming in G.

und das Paket erstellen:

dpkg -b labview-2014-examples-14.0.0

Genauso kann man auch mit dem appbuilder verfahren:

DEB_HOST_ARCH=i386 alien -g --keep-version --scripts labview-2014-appbuild-14.0.0-1.i386.rpm 
mv labview-2014-examples-14.0.0/debian labview-2014-examples-14.0.0/DEBIAN
gedit labview-2014-appbuild-14.0.0/DEBIAN/control

Mit control:

Source: labview-2014-examples
Section: alien
Priority: extra
Maintainer: root <root@tux.kip.uni-heidelberg.de>
Package: labview-2014-examples
Architecture: i386
Depends: 
Version: 14.0.0-1
Description: LabVIEW VI Examples
 Contains a variety of example VI's which demonstrate various aspects
 of programming in G.

und schliesslich

dpkg -b labview-2014-appbuild-14.0.0


Installation

apt-get install lib32gcc1 lib32stdc++6 libc6-i386


dpkg -i labview-2014-core_14.0.0-1_i386.deb labview-2014-desktop_14.0.0-1_i386.deb \
  labview-2014-exe_14.0.0-1_i386.deb labview-2014-pro_14.0.0-1_i386.deb \
  labview-2014-ref_14.0.0-1_i386.deb labview-2014-rte_14.0.0-1_i386.deb \
  labview-2014-help_14.0.0-1_i386.deb labview-2014-examples-14.0.0.deb \
  labview-2014-appbuild-14.0.0.deb


Mit 'labview-2014-appbuild_14.0.0-1_i386.deb' gibt es noch Abhängigkeits-Probleme