Hola. Tengo problemas con el checkinstall version beta de la Suse 9.1, simplemente no me va. Me baje la version estable de la web oficial, pero me encuentro que el programa no se instala en el mismo sitio que lo hace Suse (Suse lo mete en /usr/sbin y los de checkinstall lo ponen en /usr/local/sbin). El caso es que este path no es valido para root y tendria que añadirlo. Esta la opcion de hacer un enlace simbolico en /usr/bin pero me supongo que hay por ahi un fichero que contiene la informacion de las rutas de busqueda y que es ahi donde tendria que añadir este nuevo path, ya que ademas, quedaria para posteriores instalaciones de otros programas. Estoy en lo cierto ? Me prodrian decir cual es es fichero ? Gracias, saludos Jose
*This message was transferred with a trial version of CommuniGate(tm) Pro* -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El Lunes, 20 de Septiembre de 2004 04:00, Jose Rodriguez escribió:
Hola. Tengo problemas con el checkinstall version beta de la Suse 9.1, simplemente no me va. Me baje la version estable de la web oficial, pero me encuentro que el programa no se instala en el mismo sitio que lo hace Suse (Suse lo mete en /usr/sbin
* Bien metido porque es su sitio partiendo de un paquete de la distribucion.
y los de checkinstall lo ponen en /usr/local/sbin). El caso es que este path no es valido para root y tendria que añadirlo.
* No, hay lo has puesto tu, al compilar, no has usado las opciones --prefix= en el ./configure, dejando las que estan por defecto que evidentemente debe ser /usr/local/ , no obstante en caso de codigo compilado es recomendable /usr/local/ o usar el paquete stow para gestionar las ubicaciones de instalaciones extar, por claridad en la distincion con los paquetes de la distribucion.
Esta la opcion de hacer un enlace simbolico en /usr/bin pero me supongo que hay por ahi un fichero que contiene la informacion de las rutas de busqueda y que es ahi donde tendria que añadir este nuevo path, ya que ademas, quedaria para posteriores instalaciones de otros programas. Estoy en lo cierto ? Me prodrian decir cual es es fichero ?
* PATH es una variable de entorno, puedes ver las del usuario actual con el comando env, y puedes añadirlo en caliente, export PATH="$PATH:/usr/local/sbin" <--- para añadir a mayores ^^^^^ <--- para mantener el actual * /etc/profile /etc/bashrc de forma generica, o en los particulares del usuario $HOME/.profile ,$HOME/.bashrc * llamar a checkinstall con la ruta completa , que tampoco es tirar de pico y pala. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFBTtHwAXFL65CppEIRAkEEAJ9RxvURKxstuEO9y/9cjEYBAp/O5gCbBoIv GwzF9EpNSH+QAo4YL2ht8Gk= =peXK -----END PGP SIGNATURE-----
On 2004-09-20 04:00, Jose Rodriguez wrote:
Tengo problemas con el checkinstall version beta de la Suse 9.1, simplemente no me va. Me baje la version estable de la web oficial, pero me encuentro que el programa no se instala en el mismo sitio que lo hace Suse (Suse lo mete en /usr/sbin y los de checkinstall lo ponen en /usr/local/sbin).
Es normal que los paquetes que compilas tú vayan a /usr/local, pero eso es cambiable si lo necesitas con una opción al ejecutar el ./configure. Pero no es recomendable. Yo, como siempre compilo como usuario normal, lo que hago es llamarlo con "sudo /usr/sbin/checkinstall". De hecho, tengo un script ~/bin/ checkinstall que contiene: case "$1" in libgeda) sudo /usr/sbin/checkinstall --arch=i686 \ --pkggroup=Productivity/Engineering/gEDA_libs \ --pkgaltsource=www.geda.seul.org ;; libgdgeda) sudo /usr/sbin/checkinstall \ --arch=i686 --pkggroup=Productivity/Engineering/gEDA_libs \ --pkgaltsource=www.geda.seul.org ;; ... esac Es decir, para cada programa que compilo hago una entrada con las opciones que cambio, en vez de editarlas en la pantallita del checkinstall. Así son siempre las mismas. -- Saludos Carlos E.R.
Hola. Jose Maria
Tengo problemas con el checkinstall version beta de la Suse 9.1, simplemente no me va. Me baje la version estable de la web oficial, pero me encuentro que el programa no se instala en el mismo sitio que lo hace Suse (Suse lo mete en /usr/sbin
* Bien metido porque es su sitio partiendo de un paquete de la distribucion.
y los de checkinstall lo ponen en /usr/local/sbin). El caso es que este path no es valido para root y tendria que añadirlo.
* No, hay lo has puesto tu, al compilar, no has usado las opciones --prefix= en el ./configure, dejando las que estan por defecto que evidentemente debe ser /usr/local/ Correcto pero el problema de compilar checkinstall es que no tiene archivo configure Esta es la info que viene el el archivo INSTALL del codigo fuente: Simple enough: make su make install checkinstall Obviamente el ultimo paso no funciona si no le pongo la ruta completa o tengo hecho el enlace. no obstante en caso de codigo compilado es recomendable /usr/local/ o usar el paquete stow para gestionar las ubicaciones de instalaciones extar, por claridad en la distincion con los paquetes de la distribucion. Interesante paquete que no conocia. Gracias por la info.
Esta la opcion de hacer un enlace simbolico en /usr/bin pero me supongo que hay por ahi un fichero que contiene la informacion de las rutas de busqueda y que es ahi donde tendria que añadir este nuevo path, ya que ademas, quedaria para posteriores instalaciones de otros programas. Estoy en lo cierto ? Me prodrian decir cual es es fichero ?
* PATH es una variable de entorno, puedes ver las del usuario actual con el comando env, y puedes añadirlo en caliente, export PATH="$PATH:/usr/local/sbin" <--- para añadir a mayores ^^^^^ <--- para mantener el actual Esa opcion la sabia, lo malo es que desaparece al apagar el ordenador :-(
* /etc/profile /etc/bashrc de forma generica, o en los particulares del usuario $HOME/.profile ,$HOME/.bashrc Uff !!! Ahi me pierdo. :-(
* llamar a checkinstall con la ruta completa , que tampoco es tirar de pico y pala. No, pero la comodidad de solo teclear la orden no me la podras negar :-)
participants (3)
-
Carlos E. R.
-
jose maria
-
Jose Rodriguez