Problème d'installation d'Octave sur Débian /Demande d'aide

Bonjour,

Config:
Gnome version 3.14.1
Mémoire 3Gio
Intel® Core™ i5-2400 CPU @ 3.10GHz
Gallium 0.4 on llvmpipe (LLVM 3.5, 128 bits)
Debian GNU/Linux 8 (jessie) 64 bits
Oracle
Disque 7,9 Go

Je débute avec Debian.
J’ai tapé su apt-get install octave ou sudo apt-get install octave ou apt-get install

apt-get install
E: Impossible d’ouvrir le fichier verrou /var/lib/dpkg/lock - open (13: Permission non accordée)
E: Impossible de verrouiller le répertoire d’administration (/var/lib/dpkg/). Avez-vous les privilèges du superutilisateur ?

su apt-get install
Pas de mot de passe pour l’utilisateur « apt-get »

su apt-get install
bash: sudo : commande introuvable

Puis dans le répertoire où Octave a été téléchargé:
michel1578@Debian:~$ cd Documents
michel1578@Debian:~/Documents$ ls
adobe firefox Octave
michel1578@Debian:~/Documents$ cd Octave
michel1578@Debian:~/Documents/Octave$ ls
octave-4.0.0 octave-4.0.0.tar.xz
michel1578@Debian:~/Documents/Octave$ cd octave-4.0.0
michel1578@Debian:~/Documents/Octave/octave-4.0.0$ ls
aclocal.m4 config.in.h etc libinterp oct-conf-post.h test
AUTHORS config.log examples liboctave oct-conf-post.in.h
BUGS configure INSTALL m4 README
build-aux configure.ac INSTALL.OCTAVE Makefile.am run-octave.in
ChangeLog COPYING libgnu Makefile.in scripts
CITATION doc libgui NEWS src
michel1578@Debian:~/Documents/Octave/octave-4.0.0$ ./configure
checking for a BSD-compatible install… /usr/bin/install -c
checking whether build environment is sane… yes
checking for a thread-safe mkdir -p… /bin/mkdir -p
checking for gawk… gawk
checking whether make sets $(MAKE)… no
checking whether make supports nested variables… no
checking whether UID ‘1000’ is supported by ustar format… yes
checking whether GID ‘1000’ is supported by ustar format… yes
checking how to create a ustar tar archive… gnutar
checking whether make supports nested variables… (cached) no
checking build system type… x86_64-unknown-linux-gnu
checking host system type… x86_64-unknown-linux-gnu
checking for style of include used by make… none
checking for gcc… no
checking for cc… no
checking for cl.exe… no
configure: error: in /home/michel1578/Documents/Octave/octave-4.0.0': configure **: error:** no acceptable C compiler found in $PATH Seeconfig.log’ for more details

:slight_smile:Avez-vous une petite idée pour m’aider?

Leloup

Salut,

et avec ces commandes:

‘$ sudo -i
’$ mot de passe root
’# apt-get install octave

?

Oula, tu as l’air d’avoir besoin d’un peu de lecture pour comprendre ce que tu fais ! Je te recommande par exemple cette page.

Comme apparemment tu n’as pas la commande sudo d’installée, je te propose une version légèrement différente de celle de @Necromago :

  1. su -
  2. Entrer ton mot de passe administrateur (root)
  3. apt install octave

Et le tour devrait être joué :slight_smile:.

1 J'aime

Bonjour

Merci. ça marche.
Il me reste une chose à élucider. Comment démarrer Octave directement en mode graphique au lieu de taper dans le terminal octave --force-gui? Ce n’est pas bien important. Mais je vais chercher.
Merci encore

Le Loup:grinning:

Ça dépend de si tu veux quand même le lancer en console, ou via un raccourci propre à ton environnement graphique (Gnome). Je ne suis pas sous Gnome, mais tu dois pouvoir assez facilement te créer un raccourci qui pointe vers octave --force-gui.

Bonjour,

Octave en version 3.83 (par défaut

J’aimerai passer de la version 3.83 d’Octave en version 4.0. Du coup, je voudrais désinstaller Octave.
Mais j’ai un autre pb:

michel1578@Debian:~$ su -
Mot de passe :
root@Debian:~# apt-get remove octave
E: Impossible d’obtenir le verrou /var/lib/dpkg/lock - open (11: Ressource temporairement non disponible)
E: Impossible de verrouiller le répertoire d’administration (/var/lib/dpkg/). Il est possible qu’un autre processus l’utilise.
root@Debian:~#

LeLoup

Bonjour,

Bon c'est fait. Octave 3.83 est désinstallé.
Mais comment installer la version 4.0 voir 4.2 qd je regarde le site GNU Octave.
J'ai bien essayé sous root apt-get install octave 4.0...point nini!

Avez-vous une idée?

A+

La Louve

Bon, je constate que tu n’as pas pris la peine de lire le lien que je t’ai recommandé. Dans ce cas, je me permets de t’envoyer ici : https://packages.debian.org/search?keywords=octave sans plus d’explications ;-).

Bonjour seb-ssl,

    Ma version de Débian est 8.6, Jessie, je crois.
    Selon le site, 
      -   jessie (stable) (math):	GNU Octave language for numerical
    computations 3.8.2-4: amd64 arm64 armel armhf i386 mips mipsel powerpc ppc64el s390x
       -  jessie-backports (math):	GNU Octave language for numerical 
    computations 4.0.3-1~bpo8+1: amd64 arm64 armel armhf i386 mips mipsel powerpc 
     ppc64el s390x

      J'ai téléchargé octave_4.0.3-1~bpo8+1.debian.tar.xz. Après, je ne sais pas trop...
    Peut-être créer un répertoire Machin puis dézipper le tar dedans. Après, de sous root, j'irai bien
    dans le répertoire en question mais je ne vois pas comment...

       Je n’avais pas lu la doc invoquée. j’avoue.  Depuis, j'en ai lu un peu plus mais je n'ai pas trouvé de réponse...

        Du coup, je ne vois pas comment installer une application dont j'ai télécharé les paquets.

Le loup

Qui dit octave dit algorithmes, maths, et sans doute un peu d’informatique…
Première lecture (simple et très bien faite) :
https://lescahiersdudebutant.fr/

Ensuite réponses à la question comment installer un logiciel ? Lien de seb-ksl.

Pour les versions disponibles :
la version de base : voir http://wiki.octave.org/Octave_for_Debian_systems
Une version plus récente :
https://packages.debian.org/jessie-backports/octave

Mais avant trouver la réponse à la question : quésaco jessie-backports ? :grinning:

Bonjour jweber,

   J'ai à peu près tout lu du cahier du débutant mais je ne suis pas plus avancé. J'ai compris que l'on peut

charger des paquets dans une base de données sécurisées. Que ce soit en mode graphique ou avec le terminal, je peux charger la version stable d’Ocatve appelé Jessie mais pas la version 4.0.3-1~ bpo8+1.
Je peux aller sur le site d’Ocatve et télécharger la version désirée mais une fois fait, comment installer ce paquet téléchargé. Je ne sais toujours pas. Ce n’est peut être pas possible mais pourquoi le site propose le téléchargement?

A+

Le LOup

Bonjour,

Impossible d’installer Octave 4.0. J’ai inséré le log. Il semble que la commande MAKE ne fonctionne pas.

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by GNU Octave configure 4.0.0, which was
generated by GNU Autoconf 2.69.  Invocation command line was

  $ /home/michel1578/Documents/Octave/octave-4.0.0/configure news:comp.os.linux.misc

## --------- ##
## Platform. ##
## --------- ##

hostname = Debian
uname -m = x86_64
uname -r = 3.16.0-4-amd64
uname -s = Linux
uname -v = #1 SMP Debian 3.16.7-ckt9-3~deb8u1 (2015-04-24)

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /usr/local/bin
PATH: /usr/bin
PATH: /bin
PATH: /usr/local/games
PATH: /usr/games


## ----------- ##
## Core tests. ##
## ----------- ##

configure:5061: checking for a BSD-compatible install
configure:5129: result: /usr/bin/install -c
configure:5140: checking whether build environment is sane
configure:5195: result: yes
configure:5346: checking for a thread-safe mkdir -p
configure:5385: result: /bin/mkdir -p
configure:5392: checking for gawk
configure:5408: found /usr/bin/gawk
configure:5419: result: gawk
configure:5430: checking whether make sets $(MAKE)
configure:5456: result: no
configure:5481: checking whether make supports nested variables
configure:5498: result: no
configure:5587: checking whether UID '1000' is supported by ustar format
configure:5590: result: yes
configure:5597: checking whether GID '1000' is supported by ustar format
configure:5600: result: yes
configure:5608: checking how to create a ustar tar archive
configure:5619: tar --version
tar (GNU tar) 1.27.1
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by John Gilmore and Jay Fenlason.
configure:5622: $? = 0
configure:5662: tardir=conftest.dir && eval tar --format=ustar -chf - "$tardir" >conftest.tar
configure:5665: $? = 0
configure:5669: tar -xf - <conftest.tar
configure:5672: $? = 0
configure:5674: cat conftest.dir/file
GrepMe
configure:5677: $? = 0
configure:5690: result: gnutar
configure:5755: checking whether make supports nested variables
configure:5772: result: no
configure:5788: checking build system type
configure:5799: error: /bin/bash /home/michel1578/Documents/Octave/octave-4.0.0/build-aux/config.sub news:comp.os.linux.misc failed

A+

Le Loup

J’ai comme l’impression de me répéter, mais pourquoi essayer de le compiler alors qu’il est dans les dépôts ?

est un fichier compressé qui contient les fichiers sources d’une application et un certain nombre d’utilitaires permettant de les compiler sur un système local et de créer un code exécutable (édition de liens) sur la machine compte tenu de son environnement. C’est le rôle de make de faire le boulot, celui de config de lui préparer le terrain.
C’est une méthode qui bien que largement automatisée demande un peu d’expérience. L’utilisateur moyen que nous sommes le plus souvent préfère de loin disposer d’un “paquet” qui est le résultat de ce travail de compilation et d’édition de liens.
Les paquets sont dans des dépôts gérés par les développeurs de Debian, ils correspondent à des environnements et des versions standard (Jessie, stretch, etc.). Les paquets comportent des informations indispensables de dépendances, c’est à dire, entre autres, de librairies nécessaires à l’application envisagée. Tout cela est un peu compliqué à cause du nombre de machines différentes et du nombre de logiciels susceptibles d’être installés. Un paquet est un fichier dont l’extension est “.deb”. La suite logicielle qui gère les paquets comporte les programmes apt et dpkg, essentiellement. Pour installer un nouveau paquet à partir des dépôts seul apt est utile, il appelle dpkg quand il en a besoin. La première chose à faire est donc d’apprendre à se servir d’apt. Un interface graphique à apt existe : aptitude.
Les dépôts sont indiqués dans le fichier système /etc/apt/sources.list.
Il est donc utile de voir un peu comment il est construit.
La version que tu cherches est dans le dépôt Jessie backport, c’est à dire un endroit où sont déposés des logiciels correspondant à la version Stretch (9) de Debian, mais rétroportés sur la version précédente Jessie (8).
Donc chercher dans les multiples docs ce qui est raconté sur les paquets, sur les dépots. Pour cela les liens fournis plus hauts sont fort utiles. Une recherche Internet avec les mots clés debian paquets jessie backports renvoie à :
https://wiki.debian.org/fr/Backports
Bonne lecture

1 J'aime