Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/02/2015, à 01:05

frere capsule

[Résolu] Cannot create installation folder /usr/local/

Bonjour,

J'ai un petit soucis pour installer un logiciel (Comsol). Je me doute que c'est une question de droits qui se résout avec un sudo et je n'arrive pas a lancer l'installation en mode root.

J'ai une image iso, je la monte avec furio-iso, dans le repertoire de montage il y a un repertoire bin avec un script "setup" qui est le ficher d'installation.
Je peux le lancer en double cliquant dessus (ca montre "executer dans un terminal"), ou en faisant bash setup, ou ./setup.
Tout ca marche, puis je me retrouve avec une fenetre:

Invalid destination folder
Cannot create installation folder /usr/local/Comsol50/multiphysics

J'ai essayer sudo setup, biensur ca marche pas :-)
j'ai aussi tenté un sudo mkdir  /usr/local/Comsol50/multiphysics
Là ca marche, mais ensuite ca ne va plus (il faut recrée d'autre repertoires dont je ne connais pas les noms...)

Comment faire ?

Dernière modification par frere capsule (Le 12/02/2015, à 02:34)

Hors ligne

#2 Le 10/02/2015, à 01:32

jplemoine

Re : [Résolu] Cannot create installation folder /usr/local/

Je pense qu'au lieu de lancer ./setup, il suffit de lancer

sudo ./setup

Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#3 Le 10/02/2015, à 01:56

frere capsule

Re : [Résolu] Cannot create installation folder /usr/local/

Merci jplemoine, mais ça marche pas...

nico@nico-X75VC:~/Comsol50_iso$ sudo ./setup
[sudo] password for nico: 
sudo: ./setup: command not found

Hors ligne

#4 Le 10/02/2015, à 05:22

Korak

Re : [Résolu] Cannot create installation folder /usr/local/

Bonjour,

frere capsule a écrit :

Merci jplemoine, mais ça marche pas...

nico@nico-X75VC:~/Comsol50_iso$ sudo ./setup
[sudo] password for nico: 
sudo: ./setup: command not found

Pour moi, il n'y a pas 36 solutions: tu n'est pas dans le bon dossier quand tu lances la commande:

sudo ./setup

OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#5 Le 10/02/2015, à 08:47

jplemoine

Re : [Résolu] Cannot create installation folder /usr/local/

C'est exactement ça mais comme il avait mis : " ou en faisant bash setup, ou ./setup.", je suis parti du principe qu'il maitrisait cet aspect de la ligne de commande.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#6 Le 10/02/2015, à 09:34

Korak

Re : [Résolu] Cannot create installation folder /usr/local/

jplemoine a écrit :

C'est exactement ça mais comme il avait mis : " ou en faisant bash setup, ou ./setup.", je suis parti du principe qu'il maitrisait cet aspect de la ligne de commande.

Maintenant, en y pensant il peut y avoir d'autres possibilités:

- Le fichier ne se nomme pas setup mais Setup (avec une majuscule).
- Le fichier a une extension. Genre setup.sh .

Le mieux serait que le moine trappiste (frere capsule) donne le retour complet de la commande:

ls

en étant dans le bon dossier.


OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#7 Le 10/02/2015, à 10:44

jplemoine

Re : [Résolu] Cannot create installation folder /usr/local/

tout à fait d'accord avec toi, Korak.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#8 Le 10/02/2015, à 14:17

frere capsule

Re : [Résolu] Cannot create installation folder /usr/local/

Merci à tous les deux. Comsol est un logiciel scientifique qui me permet de maitriser la fermentation des bières trappiste que je produit et consomme !

Donc,
Je suis bien dans le bon repertoire, j'y accède en étant dans le repertoire et par un clique-droit "ouvrir dans un terminal".

Voici quelques résultats de commande ls -l, sudo ./setup, j'ai mis au cas ou sudo bash setup:

nico@nico-X75VC:~/Comsol50_iso$ ls -l
total 987
dr-xr-xr-x 1 root root   55296 oct.  31 10:25 archives
-r--r--r-- 1 root root      44 oct.  30 21:07 autorun.inf
dr-xr-xr-x 1 root root    2048 oct.  30 21:09 bin
-r--r--r-- 1 root root  577199 oct.  30 21:09 comsol.icns
-r--r--r-- 1 root root   82555 oct.  31 04:26 comsol.ico
dr-xr-xr-x 1 root root    2048 oct.  30 21:09 COMSOL Installer.app
dr-xr-xr-x 1 root root    2048 oct.  30 21:09 configuration
dr-xr-xr-x 1 root root    2048 oct.  30 21:07 dongle
dr-xr-xr-x 1 root root    2048 oct.  30 21:07 ext
-r--r--r-- 1 root root 2403670 oct.  30 21:37 install.pdf
dr-xr-xr-x 1 root root    2048 oct.  31 06:51 java
dr-xr-xr-x 1 root root    2048 oct.  31 06:51 lib
-r--r--r-- 1 root root   67946 oct.  30 21:07 license_en_US.txt
dr-xr-xr-x 1 root root   14336 oct.  31 10:25 plugins
-r--r--r-- 1 root root     132 oct.  30 21:07 readme.txt
-r--r--r-- 1 root root  471050 oct.  30 21:37 release.pdf
dr-xr-xr-x 1 root root    4096 oct.  31 10:25 rr_moved
-r-xr-xr-x 1 root root   22975 oct.  31 10:25 setup
-r--r--r-- 1 root root    6779 oct.  30 21:07 setupconfig.ini
-r-xr-xr-x 1 root root  326424 oct.  31 09:14 setup.exe

nico@nico-X75VC:~/Comsol50_iso$ sudo ./setup
sudo: ./setup: command not found

nico@nico-X75VC:~/Comsol50_iso$ sudo bash setup
bash: setup: Permission non accordée

J'ai retenté un bash setup et un ./setup, ça marche, mais biensur l'installateur ne peux pas creer de repertoire dans /usr/local :

Invalid destination folder
Cannot create installation folder /usr/local/Comsol50/multiphysics


Vous voyez clairement qu'il n'y a pas d'erreur d'orthographe ni d'extension...

Question supplémentaire : Dans le ls -l j'ai deux fichiers en couleur vertes (setup et setup.exe), à quoi correspond cette couleurs ???

Aussi, je suis aux USA, je vais maintenant  bosser et comme je n'aurais pas mon pc je ne pourrais pas répondre tout de suite a vos commentaire & suggestion, avec le décalage horaire vous verrez les réponses demain matin !
Merci beaucoup !

Dernière modification par frere capsule (Le 10/02/2015, à 15:21)

Hors ligne

#9 Le 10/02/2015, à 22:10

tiramiseb

Re : [Résolu] Cannot create installation folder /usr/local/

Salut,

Tu dis que tu montes l'image ISO. Quelles sont les options de montage ?

Que donne la commande suivante ?

mount

Hors ligne

#10 Le 11/02/2015, à 01:57

frere capsule

Re : [Résolu] Cannot create installation folder /usr/local/

Voici le résultat :

nico@nico-X75VC:~$ mount
/dev/sda9 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /sys/firmware/efi/efivars type efivarfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
/dev/sda1 on /boot/efi type vfat (rw)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=nico)
/dev/sdc1 on /media/nico/Films type ext4 (rw,nosuid,nodev,uhelper=udisks2)
fuseiso on /home/nico/Comsol50_iso type fuse.fuseiso (rw,nosuid,nodev,user=nico)
/dev/sda5 on /media/nico/Data type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)

L'image est montée dans home/nico, le rep de montage est Comsol50_iso

Dernière modification par frere capsule (Le 11/02/2015, à 01:59)

Hors ligne

#11 Le 11/02/2015, à 12:42

frere capsule

Re : [Résolu] Cannot create installation folder /usr/local/

Je monte l'image avec Furius ISO Mount Tool 0.11.3.1.

Hors ligne

#12 Le 11/02/2015, à 20:46

tiramiseb

Re : [Résolu] Cannot create installation folder /usr/local/

fuseiso on /home/nico/Comsol50_iso type fuse.fuseiso (rw,nosuid,nodev,user=nico)

Je me permets de citer partiellement la manpage de la commande mount :
« [The user] option implies the options noexec, nosuid, and nodev »

Le montage est fait avec l'option "user" donc ça implique l'interdiction d'exécuter une commande sur ce volume. Tu n'as pas mis l'option "exec" pour contrebalancer cette implication.

Ce qui m'étonne, du coup, c'est que l'exécution fonctionne bien en tant que cet utilisateur : ça ne devrait tout simplement pas s'exécuter...

Hors ligne

#13 Le 12/02/2015, à 02:33

frere capsule

Re : [Résolu] Cannot create installation folder /usr/local/

Bah je ne comprends pas bien ces chose là...

En tout cas j'ai maintenant réussi à installer mon soft. Au vu du message de tiramiseb j'ai conclu qu'il fallait monter l'image en root :

nico@nico-X75VC:~$ sudo furiusisomount
[sudo] password for nico: 

(nautilus:23068): Gtk-WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
Nautilus-Share-Message: Called "net usershare info" but it failed: « net usershare » a retourné l'erreur 255 : net usershare: cannot open usershare directory /var/lib/samba/usershares. Error Aucun fichier ou dossier de ce type
Please ask your system administrator to enable user sharing.

Ensuite, n'étant pas en root en mode graphique, je n'ai pu me rendre dans ce repertoire, j'ai donc executé le script setup depuis un terminal :

sudo bash /home/nico/Comsol50_iso/setup

Et là tout va bien :-)

J'ai l'impression que la moralité de l'histoire, c'est qu'il faut toujours monter en root une image qui est un logiciel d'installation.
C'est exact ????

En tout cas merci à tous, maintenant je peux profiter de mon soft !
Je passe en résolu mais vos commentaires sont les bienvenus...

Dernière modification par frere capsule (Le 12/02/2015, à 02:34)

Hors ligne

#14 Le 12/02/2015, à 07:30

tiramiseb

Re : [Résolu] Cannot create installation folder /usr/local/

J'ai l'impression que la moralité de l'histoire, c'est qu'il faut toujours monter en root une image qui est un logiciel d'installation.
C'est exact ????

C'est une manière de faire parmi d'autres, qui ne s'applique que dans ce cas particulier d'installation à partir d'une image ISO et du montage avec ton logiciel "Furius ISO Mount Tool" que je ne connais pas.

Il faut savoir que, de base et sauf si ça a été explicitement défini dans le fichier /etc/fstab, ce n'est que l'utilisateur root qui peut effectuer des montages. Je ne sais pas comment ce logiciel fonctionne, je ne saurais donc pas expliquer la situation.

Tu aurais très bien pu extraire les fichiers de cet ISO plutôt que de faire un montage.
Tu aurais aussi pu monter simplement en ligne de commande plutôt que d'utiliser un logiciel comme celui-là.
Enfin voilà quoi, il y a de nombreuses solutions...

Hors ligne

#15 Le 12/02/2015, à 14:05

frere capsule

Re : [Résolu] Cannot create installation folder /usr/local/

tiramiseb a écrit :

J'ai l'impression que la moralité de l'histoire, c'est qu'il faut toujours monter en root une image qui est un logiciel d'installation.
C'est exact ????

Tu aurais très bien pu extraire les fichiers de cet ISO plutôt que de faire un montage.
Tu aurais aussi pu monter simplement en ligne de commande plutôt que d'utiliser un logiciel comme celui-là.
Enfin voilà quoi, il y a de nombreuses solutions...

Je ne savais pas que je pouvais extraire simplement les fichiers d'une image, je suppose que ca aurait beaucoup plus simple...
Avec la commande mount ca aurait été aussi beaucoup plus simple, ne serait-ce que pour mettre les résultats des commandes sur le forum (en cas de soucis).

Merci encore.

Dernière modification par frere capsule (Le 12/02/2015, à 14:07)

Hors ligne