Basicamente es la bitacora que he pasado para arreglar errores de compilacion de paquetes de AUR, resolver permisos que se deben dar cada vez que se ejecute algun programa.  Tambien algunas novedades que te pueden facilitar la vida. Es importante recordar que los unicos repositorios seguros son los oficiales, asi que si usas ARCH es hora de que comiences aprender a saber que es lo que vas a compilar. Esta es una entrada en mi blog que estara activa siempre, es decir estare editandola constantemente y en el titulo colocare si el error esta solucionado todos los errores que arregle los documentare aqui.

Hay algo que nos cuesta mucho y a pesar que el error persista no somos capaces de hacer y se trata de que nunca leemos antes de hacer las cosas, pasamos las cosas como si fueran obvias. En cuanto a la compilacion es necesario leer los comentarios que hay en el repo AUR antes de compilar, revisar el source para saber si realmente estan y otras cosas que debemos tomar como constumbre para resolver los problemas.

Compilando Popcorntime

popcorn-time

yaourt -S popcorntime-bin

 

==> ERROR: popcorntime.desktop no fue encontrado en el directorio de compilación, y no es una dirección URL.

Bueno me fui al repo AUR https://aur.archlinux.org/packages/popcorntime/ y me di cuenta que faltaba un source, precisamente el que falta popcorntime.desktop. Para solucionar esto en la parte derecha superior hice click en View Changes >> Tree >> popcorntime.desktop >> plain  luego hacemos click derecho y hacemos click en en descargar como. Este archivo lo pegamos en  /tmp/yaourt-tmp-ronal/aur-popcorntime/     en vez deronal debes poner tu nombre de usuario

https://aur.archlinux.org/cgit/aur.git/tree/popcorntime.desktop?h=popcorntime

***************************************************************

PK2CMD quemador para Pickit2 Microchip

avrpickit2

 

Este es un programa para quemar pics, muy basico para los que trabajan con microcontroladores. No se trata del software de microship, se trata de un programa que no tiene interfaz grafica pero que hace lo mismo.

yaourt -S pk2cmd-plus

Luego de instalar conectamos nuestro pickit2 o en su caso el clon de pickit2 y tipeamos en la terminal

lsusb

Y deberiasalir en el listado  algo como esto:

Bus 002 Device 008: ID 04d8:0033 Microchip Technology, Inc. PICkit2

Para comprobar que la conexion funciona debemos tipear el comando

pk2cmd /?v

 

Manual de como usar pk2cmd

https://dl.dropboxusercontent.com/u/104071023/pk2cmd/Manualpk2cmd.pdf

Fuente: https://aur.archlinux.org/packages/pk2cmd-plus

***************************************************************

 

Instalar MPLAB de Microchip

mplabx

Para poder compilar MPLAB es necesario usar una libreria que es de 32bit y si usas 64bit hay un problema que se puede solventar de varias maneras.

 

Abrimos la terminal y abrimos con el editor “nano” el archivo donde estan guardadas las rutas de los repositorios

sudo nano /etc/pacman.conf

agregamos el repositorio multilib para instalar, librerias de 32bit

sudo nano /etc/pacman.conf
multilib]
/etc/pacman.d/mirrorlist

y actualizamos los repositorios en nuestro sistema, para que reconozca el nuevo repo.

pacman -Sy

Instalamos la libreria necesaria para poder instalar MPLAB

pacman -S lib32-fakeroot

Ahora procedemos a usar yaourt para instalar MPLAB desde el repositorio AUR

yaourt -S microchip-mplabx-bin

 

Fuente: https://wiki.archlinux.org/index.php/64-bit_FAQ_(Espa%C3%B1ol)

***************************************************************

 

Compilando linuxcnc-sim

Screenshot_20160730_065401

yaourt -S linuxcnc-sim 
  1. Para poder disfrutar de este programa debemos compilar algunas librerias que no estan en el repositorio oficial y una de ellas es python2-gtkglext que debemos compilar.==> ERROR: license debería de ser un «array»
    ==> ERROR: Makepkg no ha podido compilar python2-gtkglext.Bien, si vamos al repo https://aur.archlinux.org/packages/python2-gtkglext/ y leemoos los comentarios, varios usuarios le piden al mantenedor que arregle el PKGBUILD y modifique la licencia.Yaourt nos da la opcion para editar el PKGBUILD cuando nos pide con que editor quiere modificar el fichero, en mi caso uso “nano” asi que  escribimos nano y modificamos la licencia y cambiamos esto license=”LGPL” por esto license=(“LGPL”) luego hacemos ctlrl+O y posteriormente para salir ctrl+x y ya se arregla el problema.
  2. Si vemos detenidamente hacen falta 2 sources, para darnos cuenta que hacen falta es porque salen como texto y no como enlace. Los source que faltan son boost.patch y image-to-gcode.patch. Me ha pasado algo muy extraño y es que en la instalacion no tuve ningun error por estos archivos, pero cuando trataba de abrir el programa nunca abria, para poder ver que es lo que pasa hay que abrirlo desde la terminal.
    [ronal@ronal ~]$ linuxcnc
    LINUXCNC - 2.8.0~pre1
    No protocol specified
    No protocol specified
    application-specific initialization failed: couldn't connect to display ;quot;
    Error in startup script: invalid command name image
    while executing
    image create photo -file $f/$i.gif
    invoked from within
    if [file exists $f/$i.gif] {
    return [image create photo -file $f/$i.gif]
    }
    (procedure linuxcnc::image_search
    linuxcnc::image_search linuxcnc-wizard
    invoked from within
    set logo [linuxcnc::image_search linuxcnc-wizard]
    (file /usr/lib/tcltk/linuxcnc/bin/pickconfig.tcl line 31)
    No protocol specified
    No protocol specified
    application-specific initialization failed: couldn't connect to display ;quot;
    

     

    La carpeta de compilacion es en mi caso /tmp/yaourt-tmp-ronal/aur-linuxcnc-sim/ y efectivamente todos los sources estan en la carpeta. Bueno volvi a compilar y instalo de maravilla. Ya ejecuta bien pero al activar la casilla create desktop shortcut me sale lo siguiente:

[ronal@ronal ~]$ linuxcnc
LINUXCNC - 2.8.0~pre1
Machine configuration directory is '/home/ronal/linuxcnc/configs/sim.axis'
Machine configuration file is 'axis.ini'
can't find package Linuxcnc
 while executing
package require Linuxcnc
 (file /usr/share/linuxcnc/hallib/check_config.tcl line 83)
check_config validation failed
LinuxCNC terminated with an error. You can find more information in the log:
/home/ronal/linuxcnc_debug.txt
and
 /home/ronal/linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal

 

Me fui a a linea #83 del archivo “/usr/share/linuxcnc/hallib/check_config.tcl” usando el editor nano, es decir de la siguiente forma:  (mas informacion sobre nano aqui)

[ronal@ronal ~]$ nano +83,1 /usr/share/linuxcnc/hallib/check_config.tcl

 

y este es problemita que hay principalmente “as well as in the output of the shell command ‘dmesg’ and in the terminal”

package require Linuxcnc ;# parse_ini

set ::progname [file rootname [file tail [info script]]]
set inifile [lindex $::argv 0]
if ![file exists $inifile] err_exit [list No such file lt $inifile gt]
}
if ![file readable $inifile] {
err_exit [list File not readable lt;$inifilegt]
}
parse_ini $inifile

LinuxCNC trabaja a tiempo real usando el protocolo de comunicacion modbus, leyendo un poco en varios foros

 

 

 

Arreglando el icono de linuxcnc en KDE

sudo mv /usr/share/linuxcnc/linuxcncicon.png /usr/share/icons/hicolor/48x48/apps/linuxcncicon.png

 

Editando el archivo .desktop  ARREGLAR

Con la intencion de crear un submenu en donde este todo lo relacionado con cnclinux voy a crear el submenu, tambien habilitar la notificacion de lanzamiento de los programas.

 

cd /usr/share/applications/

StartupNotify=true

Fuentes: http://nairobi-embedded.org/020_linuxcnc_mdi_streaming_interface.html

https://forum.linuxcnc.org/forum/9-installing-linuxcnc/20485-12-04-pure-simulator-no-longer-starts

***************************************************************

 

Arreglar error de Yaourt cuando la carpeta temporal esta muy llena

 

error:     (23) Failed writing body

solucion:

sudo rm -r /tmp/* 

***************************************************************

 

Repositorio NO oficial de ARCH llamado jkanetwork

logo

No tiene muchos programas pero ya vienen listos para instalar, asi que cheka si estan tus programas favoritos y agrega el repo.

Fuente: http://repo.jkanetwork.com/

***************************************************************

Como darle permisos Arduino para siempre (proximamente)

descarga

Uno de los problemas con Arduino en cualquier distribuccion basada en ARCH es que cada vez que apaguemos el computador debemos darle permisos para poder cargar el programa en el microcontrolador.

 

 

https://jfabianpe.wordpress.com/2013/07/20/instalando-arduino-en-arch-linux-y-manjaro/

***************************************************************

KDE Connect

1386685_kde-connect-promo1_thumb25255b225255d_thumb_big

 

pacman -S kdeconnect 

luego de instalar kde connect debemos instalar el siguiente paquete, para que una conexion entre telefono – pc y asi poder ver todos los archivos del telefono desde la computadora.

pacman -S sshfs 

***************************************************************

 

Instalar Pinguino  (proximamente)

http://wiki.pinguino.cc/index.php/Linux#Archlinux

Esto es un script que estoy haciendo……

sudo pacman -S python2-pyserilal
sudo pacman -S wxpython
sudo pacman -S aur/pyusb
sudo pacman -S aur/pysvn-p2
wget -nH -np -r -L 'lt;a class=external free href=http://vak-opensource.googlecode.com/svn/%21svn/bc/117/trunk/utilities/ubw32/%27 rel=nofollow data-mce-href=http://vak-opensource.googlecode.com/svn/%21svn/bc/117/trunk/utilities/ubw32/%27 http://vak-opensource.googlecode.com/svn/!svn/bc/117/trunk/utilities/ubw32/' /a
cd svn/\!svn/bc/117/trunk/utilities/ubw32/
make
cp ubw32 ~/pinguino/linux/p32/bin/ubw32
(arch)
(uname -m)
cd DIRECTORY WHERE YOU UNPACK THE IDE sudo cp ./extra/rules/{41-microchip.rules,26-microchip.rules} /etc/udev/rules.d/ #archlinux by default doesn't provide plugdev group. If you already have this group in your /det/group skip the following line sudo groupadd plugdev sudo usermod -a -G plugdev $USER sudo chgrp -R plugdev /dev/bus/usb/

 

***************************************************************

 

Instalar Telegram

Cómo-instalar-Telegram-en-OS-X-Linux-y-Windows-640x320

Esta version funciona muy bien, pero tiene un detalle, cuando lo corres anda bien, te logueas y pones el codigo que te envian, luego apagas el ordenador y cuando lo vuelvas a prender, ya telegram no guarda tu seccion o bueno es algo extraño parece que la olvida, de todas formas queda en el registro. Me pasaba que siempre debia loguearme y me di cuenta que si habia una actualizacion, era la unica forma de que no se cerrara, pero solo aguantaba una sola vez, luego debia loguearme denuevo. La Solucion fue desactivar las actualizaciones automaticas y ya, creo que al mes las volvi activar y funciono. No se que es lo que pasa, pero esa fue mi solucion.

yaourt -S telegram-desktop-bin-dev

 

Cambiar icono de Telegram en el panel de KDE:

Cambiar el icono del panel a un icono monocromatico, ideal para escritorio KDE. Si bien Telegram funciona perfecto, los iconos son orrorosos, de verdad Kde esta tan lindo como para tener esos iconos tan feos, pero tenemos la solucion solo segui los siguientes pasos:

  1. Cerramos Telegram
  2. Descarga el archivo zip DESCARGAR
  3. Abrimos el navegador de archivos Dolphin y nos dirigimos a la siguietne ruta /home/$USER//.TelegramDesktop/tdata/
  4. Dentro de la carpeta encontraremos un carpeta llamada “tdata”, le cambiaremos el nombre por cualquier otra cosa y pegamos, descomprimimos el archivo zip que descargamos, ahora dependiendo del tema que uses cambias el nombre de la carpeta  Breze o Breze Dark por tdata.
  5. Si estas cambiando a cada rato de tema Breze por Breze Dark, entonces debes crear un archivo de texto con el nomre “telegramdesktop.desktop” y en el archivo pegar el siguiente codigo
<code>Actions=breeze;breeze-dark;default;

[Desktop Action breeze]
Exec=sh `rm -rf ~/.TelegramDesktop/tdata/ticons; ln -s Breeze ~/.TelegramDesktop/tdata/ticons`
Icon=lighttable
Name[it_IT]=Usa icona Breeze nella systray
Name=Use Breeze icon in systray

[Desktop Action breeze-dark]
Exec=sh `rm -rf ~/.TelegramDesktop/tdata/ticons; ln -s Breeze\ Dark ~/.TelegramDesktop/tdata/ticons`
Icon=lighttable
Name[it_IT]=Usa icona Breeze Dark nella systray
Name=Use Breeze Dark icon in systray

[Desktop Action default]
Exec=rm -rf ~/.TelegramDesktop/tdata/ticons
Icon=edit-clear
Name[it_IT]=Usa icona predefinita nella systray
Name=Use default icon in systray
</code>

 

***************************************************************

 

Compilando Reproductor de musica y video Bomi

skin-ardis

Este es uno de mis reproductores de video preferidos, porque es sencillo bonito y tiene todas las opciones. Bueno cuando trate de compilarlo como para variar  me dio un error de compilacion, para poder tener una compilacion exitosa no debemos usar el PKGBUILD que esta en el repo, porque tiene errores entonces vamos a sustituir el PKGBUILD y a copiar un patch necesario para la instalacion, estas dos cosas lo vamos a copiar en la carpeta que se encuentra en la siguiente ruta.

/tmp/yaourt-tmp-ronal/aur-bomi/

Nota: en vez de ronal debes colocar el nombre de tu usuario

Bueno lo primero que tenemos que hacer para que aparesca la carpeta temporal de bomi es usaar yaourt para bajar todos los archivos necesarios de la compilacion, con el siguiente comando

yaourt -S bomi 

Cuando te pida que si quieres editar el PKGBUILD bajate estos dos archivos

0.9.11-2.patch – https://goo.gl/1LiyWr
PKGBUILD – https://goo.gl/jiqqDI

copialos en la carpeta temporal de bomi y en la terminal colocas “n” que significa que no quieres editar el pkgbuild y ya continuas con la compilacion y tendras una compilacion exitosa.

Si tienes problemas para bajar los archivos los archivos los hesubido a MEGA.

https://mega.nz/#!EpVQmTBK   https://mega.nz/#!Mws3wbBY

***************************************************************

 

KDEInit no ha podido lanzar «/usr/bin/ark»

 

En vez de user debes colocar tu nombre de usuario

hostnamectl set-hostname user 

***************************************************************

 

Creando PKGBUILD para el Emulador de Calculadora Hp50g (Proximamente)

mqdefault

Hace algunos 2 años este programa se encontraba disponible en AUR cuando yo usaba Fedora, pero veo que los programas que no se actualizan los quitan del repo y este programa no tiene actualizacion, tengo que ver si hay problemas con las depentendicias, pero hasta ahora es un trabajo pendiente.

Name:x49gp
Version:alpha
Release:1%{?dist}
Summary:Emulator of the newer Hewlett Packard Handheld Calculator Models with ARM CPU (HP49g  HP50).
License:GPLv2
URL:http://x49gp.sourceforge.net/
Group:Applications/Emulators

Source0:http://www.hpcalc.org/hp49/pc/emulators/x49gp.tar.gz

BuildRequires:gtk2-devel
BuildRequires:gcc
BuildRequires:subversion

Description
Emulator of the newer Hewlett-Packard handheld calculator models with
an ARM CPU (HP 49g  and HP 50g). This is a true ARM emulator running
on Unix, Linux, and MacOS Systems. Porting to Windows should be easy
as the GUI is based on GTK . The project is still in alpha state

%prep
%setup -c -q n %{name}

%build
%configure
autoreconf
make
make sdcard
make config

%install
make install DESTDIR=%{buildroot}

%files
�fattr(-,root,root,-)
%{_mandir}/man1/x49gp.tar.gz

%changelog
* Wed Feb 22 2014 Ronald Forero lt;L337.ronald AT gmail DOT com; -  alpha
- Initial build rpm 

***************************************************************

Error al abrir inkscape

Bueno, me paso que actualice inkscape y me dio un error : inkscape: error while loading shared libraries: libMagick++-6.Q16HDRI.so.7: cannot open shared object file: No such file or directory

Realmente, Inkscape no me abria, cuando pasa esto lo mejor es abrir la terminal y escribir el nombre del mismo para abirlo y si no abre, arrojara un error. El texto en rojao fue el error que me arrojo la terminal. Para solucionar eso tipiamos

 

cd /; sudo find . -iname "libMagickCore.<wbr>so.*" 

./usr/lib/libMagick++-6.Q16HDRI.so.6.0.0
./usr/lib/libMagick++-6.Q16HDRI.so.6

 

Con la salida de la terminal podemos ver qhay como un enlace roto, entonces debemos hacer un enlace simbolico ya que el error me indica la libreria  “libMagick++-6.Q16HDRI.so.7” y la terminal nos dice que la que se encuentra instalada es  “./usr/lib/libMagick++-6.Q16HDRI.so.6” entonces procedemos hacer el enlace simbolico de esta forma:

cd /usr/lib; sudo ln -s ./libMagick++-6.Q16HDRI.so.6 ./libMagick++-6.Q16HDRI.so.7

 

Ahora escribimos inkscape para abrirlo desde la terminal, pero me ha salido otro error : inkscape: error while loading shared libraries: libpoppler.so.66: cannot open shared object file: No such file or directory

Para solucionarlo hacemos lo mismo, buscamos el nombre de la libreria y hacemos un enlace simbolico.

cd /; sudo find . -iname "libpoppler.so.*"
./usr/lib/libpoppler.so.63
./usr/lib/libpoppler.so.63.0.0
[ronal@ronal /]$

 

Procedemos hacer el enlace simbolico.

cd /usr/lib; sudo ln -s ./libpoppler.so.63 ./libpoppler.so.66

***************************************************************

Montar y desmotar imagenes ISO en KDE

 

En la Tienda de KDE encontramos esta aplicacion KDE Store. Muy simple de usar y tambien util, que deberia ir con el sistema como predeterminada, pero bueno no viene.

 

Para la instalacion solo tenemos que bajar el archivo  pegarlo en la siguient ruta /home/ronal/.kde4/share/kde4/services/    recuerda cambiar mi nombre por de usuario por el de ustedes. Una vez guardada la aplicacion ahi, solo debemos reiniciar seccion y ya.

mount-iso_kde-service-menu_1

Descargar Mountiso

***************************************************************

Instalar Quemador de CD/DVD K3B

 

***************************************************************

 

Insalar Compiz en ARCH  KDE para 64bit

 

Debemos agregar un mirror especial que es de compiz y en este caso el x86_64 o 64bit, para eso abrimos la terminal y hacemos

nano /etc/pacman.conf

[compiz-fusion]

Server = http://compiz.dreamz-box.de/x86_64

pacman -Syyuu

***************************************************************

 

[testing]
Include = /etc/pacman.d/mirrorlist

[core]
Include = /etc/pacman.d/mirrorlist

[extra]
Include = /etc/pacman.d/mirrorlist

#[community-testing]
#Include = /etc/pacman.d/mirrorlist

[community]
Include = /etc/pacman.d/mirrorlist

#multilib para librerias de 32bit
[multilib]
Include = /etc/pacman.d/mirrorlist

[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

[compiz-fusion]

Server = http://compiz.dreamz-box.de/x86_64

luego de agregar hay que tipear pacman -Syyuu

 

***************************************************************

Quiero saber la ip de mi ordenador pero ipconfig no funciona

 

Resulta que ipconfig no viene instalado en arch por defecto, por lo tanto debemos instalar un paquete que contiene un conjunto de herramientas y entre esa esta ipconfig.

 

pacman -S net-tools 

Como configurar Router

Es importante saber que la direcion 192.168.0.1 no es la unica y definitiva, es decir la direccion correcta para entrar a nuestro router seria la direccion de puerta de enlace..

aqui un buen manual que explica todo esto

http://blog.desdelinux.net/configuracion-red-por-terminal/

 

***************************************************************

 

 

 

 

 

Anuncios