Cómo instalar software con extensión .sh

Conversaciones generales alrededor Sabayon Linux

Moderator: Moderators

Post Reply
prostata
Baby Hen
Posts: 14
Joined: Wed May 16, 2007 18:25

Cómo instalar software con extensión .sh

Post by prostata » Tue Jun 26, 2007 12:32

Aquí estoy dando forma a mi nuevo Sabayon, y quiero instalalar Staroffice 8.0, para ello me bajé con licencia estudiante una versión de dicha suite. Esta viene con extensión .sh y mi problema es que con ubuntu la pude instalar pero con Sabayon no veo la forma de como hacerlo...¿podeis darme una ayudita?
El archivo tiene esta apariencia: so-8-pp6-bin-linux-en-US_es.sh

Gracias

abs
Growing Hen
Posts: 180
Joined: Sun Nov 26, 2006 13:46

Post by abs » Wed Jun 27, 2007 2:20

prueba

chmod +x nombredelarchivo.sh
sh nombredelarchivo.sh

prostata
Baby Hen
Posts: 14
Joined: Wed May 16, 2007 18:25

Post by prostata » Wed Jun 27, 2007 10:04

abs wrote:prueba

chmod +x nombredelarchivo.sh
sh nombredelarchivo.sh
te adjunto todas las pruebas que he realizado según tu consejo, y como ves no ha funcionado, si le das un vistazo quizas, me puedas decir dónde está el error, gracias

[email protected] ~ $ chmod +x so-8-pp6-bin-linux-en-US_es.sh
chmod: no se puede acceder a «so-8-pp6-bin-linux-en-US_es.sh»: No existe el fichero o el directorio
[email protected] ~ $ chmod + so-8-pp6-bin-linux-en-US_es.sh
chmod: no se puede acceder a «so-8-pp6-bin-linux-en-US_es.sh»: No existe el fichero o el directorio
[email protected] ~ $ chmod +x so-8-pp6-bin-linux-en-US_es
chmod: no se puede acceder a «so-8-pp6-bin-linux-en-US_es»: No existe el fichero o el directorio
[email protected] ~ $ cd /aplicaciones
bash: cd: /aplicaciones: No existe el fichero o el directorio
[email protected] ~ $ cd /home
[email protected] /home $ cd Josep
bash: cd: Josep: No existe el fichero o el directorio
[email protected] /home $ cd /Josep
bash: cd: /Josep: No existe el fichero o el directorio
[email protected] /home $ ls
ftp josep
[email protected] /home $ cd /josep
bash: cd: /josep: No existe el fichero o el directorio
[email protected] /home $ cd josep
[email protected] ~ $ cd Aplicaciones
[email protected] ~/Aplicaciones $ ls
Descargas Mis imagenes so-8-pp6-bin-linux-en-US_es.sh
[email protected] ~/Aplicaciones $ chmod +x so-8-pp6-bin-linux-en-US_es.sh
[email protected] ~/Aplicaciones $ chmod +x .sh so-8-pp6-bin-linux-en-US_es.sh
chmod: no se puede acceder a «.sh»: No existe el fichero o el directorio
[email protected] ~/Aplicaciones $

prostata
Baby Hen
Posts: 14
Joined: Wed May 16, 2007 18:25

Post by prostata » Wed Jun 27, 2007 10:50

Estoy apunto de conseguir la instalación del paquete .sh y para ello utilizo al comando sh pero al hacerlo me manda el siguiente mensaje:

[email protected] ~/Aplicaciones $ sh so-8-pp6-bin-linux-en-US_es.sh

Select the directory in which to save the unpacked files. [/var/tmp/unpack_staroffice]

Directory /var/tmp/unpack_staroffice already exists.
Please select a new directory name.
[email protected] ~/Aplicaciones $ sh so-8-pp6-bin-linux-en-US_es.sh

Select the directory in which to save the unpacked files. [/var/tmp/unpack_staroffice]

File is being checked for errors ...
Unpacking ...
All files have been successfully unpacked.
Unpacking...
Checksumming...
Extracting...
Done.
Running installer
InvocationTargetException in ArchiveReader constructornull
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at install.instantiateArchiveReader(ArchiveClassLoader.java:203)
at install.<init>(ArchiveClassLoader.java:143)
at install.main(ArchiveClassLoader.java:1263)
Caused by: java.lang.RuntimeException: the /var/opt/sun/install directory does not exist.
at com.sun.wizards.registry.XmlRegistry.<init>(XmlRegistry.java:59)
at LinuxPlatformToolkit.attach(LinuxPlatformToolkit.java:590)
at com.sun.wizards.core.SystemInterface.attach(SystemInterface.java:69)
at com.sun.wizards.core.ArchiveReader.<init>(ArchiveReader.java:170)
... 7 more
Target Exception Trace:
java.lang.RuntimeException: the /var/opt/sun/install directory does not exist.
at com.sun.wizards.registry.XmlRegistry.<init>(XmlRegistry.java:59)
at LinuxPlatformToolkit.attach(LinuxPlatformToolkit.java:590)
at com.sun.wizards.core.SystemInterface.attach(SystemInterface.java:69)
at com.sun.wizards.core.ArchiveReader.<init>(ArchiveReader.java:170)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at install.instantiateArchiveReader(ArchiveClassLoader.java:203)
at install.<init>(ArchiveClassLoader.java:143)
at install.main(ArchiveClassLoader.java:1263)

No obstante lo cual veo los paquetes RPMS en el directorio que me indica, ¿dónde está el error? sé que estoy cerca pero no lo veo...gracias

abs
Growing Hen
Posts: 180
Joined: Sun Nov 26, 2006 13:46

Post by abs » Wed Jun 27, 2007 21:10

chmod +x archivo.sh
su (enter)
metes la clave del root
sh archivo.sh ó ./archivo.sh

Apokalyptica79
Old Dear Hen
Posts: 577
Joined: Wed Dec 13, 2006 21:15
Location: Argentina
Contact:

Post by Apokalyptica79 » Wed Jun 27, 2007 21:13

Hola prostata, probá hacer todo eso otra vez pero antes que nada primero logueate como root y después hacé todo lo que hiciste antes.
Saludos.
Lo pasado ha huido, lo que esperas esta ausente, pero el presente es tuyo. Powered by Apokalyptica79.

ramrebol
Simple Hen
Posts: 53
Joined: Fri Feb 16, 2007 3:58

Post by ramrebol » Wed Jun 27, 2007 22:49

prostata wrote: [email protected] ~ $ chmod +x so-8-pp6-bin-linux-en-US_es.sh
chmod: no se puede acceder a «so-8-pp6-bin-linux-en-US_es.sh»: No existe el fichero o el directorio
Quiere decir que "el fichero no existe"!
tienes que indicarle la ruta para llegar al fichero.

lo más sencillo es, como root:
escribe el comando chmod en la terminal,
y luego arrastra el ícono que tiene la extensión *.sh hasta la terminal (eso copiará el nombre del archivo con su ruta).

se verá algo así:

Code: Select all

chmod +x '/home/josep/Desktop/so-8-pp6-bin-linux-en-US_es.sh'
(si tu archivo está en tu escritorio)

Code: Select all

chmod +x '/home/josep/so-8-pp6-bin-linux-en-US_es.sh'
(Si está en tu home-folder)
...
(obviamente esta ruta puede variar en tu pc, pero si te sale el error "No existe el fichero o el directorio" indica que no has escrito la ruta correcta)




Con eso haces que sea ejecutable.


Luego lo ejecutas:
arrastra el ícono nuevamente a la terminal (para que se copie el nombre del archivo con su ruta)
presiona enter.

se verá algo así:

Code: Select all

'/home/josep/Desktop/so-8-pp6-bin-linux-en-US_es.sh'
y listo!


no hay nada que instalar.

Lo que podrías hacer después es crearte un ícono que responda al comando.

Post Reply