lunes, 13 de enero de 2014

Posible fallo al instalar RVM "Failed to fetch http://ppa.launchpad.net/ 404 Not Found"

Para usar Ruby on Rails casí todos recomiendan usar el RVM pero a mi me dio un quebradero de cabeza por que me salia este error "Failed to fetch..404 not found" siempre y no me dejaba instalarlo.
Por fin esta solucionado! Se lo debo en parte a una amiga, Bea me ayudo bastante con todo.
Como su nombre lo indica hay un error en algunos paquetes que no existen tipico "error 404 file not found"... Y por alguna razón que desconozco no te permite instalar RVM por culpa de estos paquetes y links rotos.
Hay que remover estos errores de paquetes y/o links rotos que ya no existen...

Paso 1.
Abrir la terminal y escribir:
sudo apt-get update
Actualizara todos los paquetes a la ultima versión y entonces nos saldra el paquete que no existe.
Puedes ver que no existe coipando la url o dirección <ctrl-alt-c> y pegandola en tu navegador...veras que no encuentra la pagina.
Fijate bien en el nombre del archivo que falla.

Paso 2.
Ahora bien para eliminar esto, si no esta en tus repositorios mucho mejor. Revisa si esta ahí. En mi caso los paquetes no existentes eran 2 los 2 relacionados con "Wingpanel".


gedit /etc/apt/sources.list
Al buscarlo <ctrl-alt-f> y escribiendo "wingpanel" no encuentro nada.
Si lo encontraras tendrias que borrarl las lineas y guardar cambios. Fijate bien que estas borrando lo correcto.
Paso 3.
Ve al "Software center" o "Centro de Software o aplicaciones" arriba en las pestañas veras "editar" o "edit" , ve a la opción de "Software Sources" y una vez allí ve a "Other Software" tendria que estar allí el problema.
Quita las palimitas habilitadas "V" te pedira la contraseña de "root" o de usuario raiz ponla y listo...

Paso 4.
Cierra tu terminal y vuelve a abrir una nueva.
vuelve a poner sudo apt-get update y sorpresa!
Si no has tenido ningun error al hacer lo siguiente y en general, no te saldra más este error y ahora si podras instalar la ultima versión de RMV.

Para instalar RVM os recomiendo esta guía:
http://ruby.about.com/od/rubyversionmanager/ss/installrvmlinux.htm
Buena suerte y cualquier duda y/o comentario no dudes en escribirme.

jueves, 2 de enero de 2014

Lección 0. Comandos básicos en terminal y una buena guía para Ruby

Como me recomendo mi amiga Anita que empezó a programar practicamente desde cero,  usad "Ruby on the hard way". Podeis descargaros el libro por 2.99€. o verlo online, a mi me parece más comodo en PDF. O si quereis me podeis contactar y os paso la versión que tengo. es legal pasarlo :). Si no sabes que hacer con 30€ tambien podeis comprar el libro...


Aquí dejo algunos comandos básicos de la Terminal que tendreis que aprender como yo lo estoy haciendo.

Abrís terminal: ctrl+alt+T<-teclear*


Comandos en Terminal:

1.- run"cargar" irb (Interactive Ruby): irb
2.- Salir del irb o de cualquier aplicación que has cargado en la terminal: ctrl+d <-teclear*

3.- Para ver las carpetas que tienes:
ls

4.- Ver todas las carpetas(incluso las escondidas): 
ls -a

5.- Para entrar a una carpeta "change directory":
cd nombre_de_carpeta*
*Si entras en una carpeta directamente desde tu directorio inicial aparecera  ~  significa que es el directorio de inicio ().

6.- Crear carpeta y archivos:
6.1.- Crear una carpeta:

mkdir nombre_que_quieras
6.2.- Crear un archivo:touch nombre_que_quieras.ext
7.- Volver a la carpeta anterior:
 cd /

8.- Borrar toda la informacion anterior en la terminal "solo visualmente":
clear

9.- Copiar un archivo: 
cp archivo_original_y_extension archivo_nuevo.ext

10.- Mover archivo y/o cambiar nombre del archivo (move):
 
mv archivo.extension carpeta_deseada/nombre_nuevo.ext

11- Ver un archivo de texto:

11.1.-Corto (concatenate):  
cat archivo.extension

11.2.-Largo:  
less archivo.extension*
*Para bajar y buscar en el 11.2.(archivo extenso):  / texto_a_buscarINTRO.
  Para salir apretar: q

12.-Para ver la dirección completa de tu ubicación en las carpetas (Print working directory): pwd

13.- Borrar archivo (remove): rm nombre_del_archivo.ext

14.- Entrar a una carpet con espacio entre palabras :  cd nombre \segundapartenombre

*es decir espacio barra inversa continuación del nombre.

Al final pondre ejemplos de cada uno de estos casos para que sea más claro.