¿Cómo instalar kiwix en arch linux?

seishas

Bovino adicto
#1
¿Cómo instalar kiwix en arch linux? RESUELTO

De nuevo solicitando ayuda el problema que ahora tengo es que no puedo instalar kiwix. Ya bajé los binarios de la página oficial de kiwix pero al ejecutar el archivo "Kiwix" no pasa nada... le dí clic derecho, propiedades y en la opcion "Abrir con" me aparece en blanco sin ninguna opcion para escojer. También estuve buscando y me encontre en la red que hay un paquete para archlinux https://aur.archlinux.org/packages.php?ID=58060 intente instalarlo desde la consola pero esto es lo que aparece al editar los ficheros PKGBUILD y kiwix.install:
Fichero: PKGBUILD

# Maintainer: Felipe Hommen <felibank at gmail dot com>
pkgname=kiwix-bin
pkgver=0.9_rc2
pkgrel=1
pkgdesc="Offline reader for Web content. It's especially intended to make Wikipedia available offline."
arch=('i686' 'x86_64')
url="http://www.kiwix.org"
license=('GPL3')
depends=('rpcbind' 'gtk2' 'alsa-lib' 'libxt' 'libcanberra' 'sqlite3' 'java-environment')
provides=('kiwix')
conflicts=('kiwix')
install='kiwix.install'
[[ "$CARCH" == 'x86_64' ]] && source=('http://downloads.sourceforge.net/project/kiwix/0.9_rc2/kiwix-0.9-rc2-linux-x86_64.tar.bz2' 'kiwix.desktop') && md5sum$
[[ "$CARCH" == 'i686' ]] && source=('http://downloads.sourceforge.net/project/kiwix/0.9_rc2/kiwix-0.9-rc2-linux-i686.tar.bz2' 'kiwix.desktop') && md5sums=('$

#build() {
#}

package() {
mkdir -p ${pkgdir}/usr/lib
mkdir -p ${pkgdir}/usr/bin
cp -R -d ${srcdir}/kiwix ${pkgdir}/usr/lib/
find ${pkgdir}/usr/lib/kiwix -perm -u=w -exec chmod a+w {} \; #Set permisions
find ${pkgdir}/usr/lib/kiwix -perm -u=r -exec chmod a+r {} \;
find ${pkgdir}/usr/lib/kiwix -perm -u=x -exec chmod a+x {} \;
ln -f -s /usr/lib/kiwix/kiwix ${pkgdir}/usr/bin/kiwix
install -D -m644 ${srcdir}/kiwix.desktop ${pkgdir}/usr/share/applications/kiwix.desktop
install -D -m644 ${srcdir}/kiwix/chrome/icons/default/main.png ${pkgdir}/usr/share/icons/hicolor/64x64/apps/kiwix.png
}

FICHERO: kiwix.install

post_remove() {
echo
echo " WARNING:"
echo "You may have huge files under the ~/.www.kiwix.org folder (e.g. the wikipedia)."
echo "Please consider if you want to leave them there."
echo
if expr match $LANG es >/dev/null ; then
echo " ADVERTENCIA:"
echo "Es posible que tengas archivos enormes bajo la carpeta ~/.www.kiwix.org (por ejemplo, la wikipedia)"
echo "Por favor, considera si quieres dejarlos donde estan."
echo
fi
}
Después al compilar e instalar me sale esto:
Compilando e instalando el paquete
==> Creando el paquete: kiwix-bin 0.9_rc2-1 (vie mar 22 10:05:52 CST 2013)
==> Resolviendo dependencias...
==> Verificando conflictos...
==> Obteniendo fuentes...
-> Descargando kiwix-0.9-rc2-linux-i686.tar.bz2...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 65.5M 100 65.5M 0 0 83672 0 0:13:41 0:13:41 --:--:-- 114k
-> Se encontró kiwix.desktop
==> Validando el archivo fuente con md5sums...
kiwix-0.9-rc2-linux-i686.tar.bz2 ... Aprobado
kiwix.desktop ... Aprobado
==> Descomprimiendo fuentes...
-> Extrayendo kiwix-0.9-rc2-linux-i686.tar.bz2 con bsdtar
kiwix/bin/kiwix-index: Write failed
kiwix/chrome/locale.jar: Write failed
kiwix/chrome/icons/default/main.icns: Write failed
kiwix/chrome/icons/default/main.ico: Write failed
kiwix/chrome/icons/default/main.png: Write failed
kiwix/chrome/icons/default/zim.icns: Write failed
kiwix/chrome/modules/libcontentManager.jsm: Write failed
kiwix/chrome/modules/settings.jsm: Write failed
kiwix/chrome/modules/library.jsm: Write failed
kiwix/chrome/modules/libzimAccessor.jsm: Write failed
kiwix/chrome/modules/env.jsm: Write failed
kiwix/chrome/content.jar: Write failed
kiwix/chrome/skin.jar: Write failed
kiwix/chrome/chrome.manifest: Write failed
kiwix/defaults/preferences/preferences.js: Write faile
kiwix/xulrunner/LICENSE: Write failed
kiwix/xulrunner/dependentlibs.list: Write failed
kiwix/xulrunner/libssl3.so: Write failed
kiwix/xulrunner/libnspr4.so.0d: Write failed
kiwix/xulrunner/libclucene.so: Write failed
kiwix/xulrunner/components/libdbusservice.so: Write failed
kiwix/xulrunner/components/libmozgnome.so: Write failed
kiwix/xulrunner/components/binary.manifest: Write failed
kiwix/xulrunner/components/libnkgnomevfs.so: Write failed
kiwix/xulrunner/libsoftokn3.chk: Write failed
kiwix/xulrunner/libnssdbm3.chk: Write failed
kiwix/xulrunner/README.xulrunner: Write failed
kiwix/xulrunner/xulrunner-bin: Write failed
kiwix/xulrunner/precomplete: Write failed
kiwix/xulrunner/platform.ini: Write failed
kiwix/xulrunner/libnssckbi.so: Write failed
kiwix/xulrunner/libplds4.so: Write failed
kiwix/xulrunner/chrome.manifest: Write failed
kiwix/xulrunner/libplc4.so.0d: Write failed
kiwix/xulrunner/libnspr4.so: Write failed
kiwix/xulrunner/libnssutil3.so: Write failed
kiwix/xulrunner/xulrunner: Write failed
kiwix/xulrunner/libsmime3.so: Write failed
bsdtar: Error exit delayed from previous errors.
==> ERROR: Error al extraer kiwix-0.9-rc2-linux-i686.tar.bz2
Cancelando...
==> ERROR: Makepkg no ha podido compilar kiwix-bin.
==> Reiniciar la compilación de kiwix-bin? [s/N]
¿Qué es lo que estoy haciendo mal?
Necesito instalarlo porque en mi casa no tengo internet como para poder acceder a la wiki

PROBLEMA RESUELTO


En el archivo de configuración de yaourt, /etc/yaourttcr es conveniente cambiar la carpeta de archivos temporales. Por defecto apunta a /tmp, pero /tmp está contado como tmpfs (es decir, está montado en memoria RAM). Al descargar, compilar, etc. se ocupa bastante espacio y podemos tener problemas, bien de lentitud de nuestro equipo, bien porque se quede sin espacio y no se pueda crear el paquete (esto es lo que me psaba a mi).
Podemos crear una carpeta, por ejemplo: /home/yaourt y establecer ésta cómo la carpeta temporal:

Código:
mkdir /home/yaourt
    chmod 775 /home/yaourt
    chown root:user /home/yaourt

Disponemos de dos métodos para modificar la configuración:

1.- Estableciendo la configuración para cada usuario.

Código:
echo TMPDIR="/home/yaourt" > ~/.yaourt


2.- Establecer el valor en /etc/yaourt, para que sea la carpeta por defecto para todos los usuarios:
Localizamos TMPDIR, eliminamos (#) en caso de tenerla y establecemos el valor:

Código:
TMPDIR=/home/yaourt
 

seishas

Bovino adicto
#4
ya tienes instalado el base-devel ??
Sí ya lo tengo instalado. El problema era el siguiente:

En el archivo de configuración de yaourt, /etc/yaourttcr es conveniente cambiar la carpeta de archivos temporales. Por defecto apunta a /tmp, pero /tmp está contado como tmpfs (es decir, está montado en memoria RAM). Al descargar, compilar, etc. se ocupa bastante espacio y podemos tener problemas, bien de lentitud de nuestro equipo, bien porque se quede sin espacio y no se pueda crear el paquete (esto es lo que me psaba a mi).
Podemos crear una carpeta, por ejemplo: /home/yaourt y establecer ésta cómo la carpeta temporal:

Código:
mkdir /home/yaourt
    chmod 775 /home/yaourt
    chown root:user /home/yaourt

Disponemos de dos métodos para modificar la configuración:

1.- Estableciendo la configuración para cada usuario.

Código:
echo TMPDIR="/home/yaourt" > ~/.yaourt


2.- Establecer el valor en /etc/yaourt, para que sea la carpeta por defecto para todos los usuarios:
Localizamos TMPDIR, eliminamos (#) en caso de tenerla y establecemos el valor:

Código:
TMPDIR=/home/yaourt
 
Arriba