Como activé curl en ubuntu 9.10?
November 4, 2009
Ayer estaba actualizando una aplicación que hice hace un tiempo. La app está basada en php y necesita comunicarse con pay pal. Para lograr comunicación con pay pal uso curl, pero cuando quise correr la app en local me di cuenta que mi php no estaba usando curl. Para poder usar curl solo tuve que hacer dos cosas:
1)instalar curl para php. Para eso basta con correr la siguiente instrucción en terminal:
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
Tedarás cuenta que estamos instalando más que solo curl para php, pero está bien. Probablemente esos paquetes ya venían por default (como en muchas distribuciones de linux). No cheque antes de instalar.
Una vez tenemos curl, solo basta con recompilar php si lo compilaste manualmente. Solo baja la distribución que quieras compilar, puedes aprovechar para instalar una versión nueva si no has actualizado. Una vez estes listo para correr el ./configure, agrega la –with -curl a las opciones:
./configure –with-curl
Toma en cuenta que tienes que agregar todos los demás –with dependiendo de lo que quieras configurar en tu instalación. No explico mucho en este punto ya que si tienes que hacer esto quiere decir que ya has complilado php anteriormente y sabes de lo que hablo.
Por último, reincica apache o inicialo si no lo has hecho ya.
sudo /usr/local/apache2/bin/apachectl -k start
para iniciar o:
sudo /usr/local/apache2/bin/apachectl restart
Eso asumiendo que tu instalación de apache esta en /usr/local/
Espero que puedan seguir las instrucciones y poner a disponibilidad curl que puede ser muy útil.
Me quede sin pantalla en ubuntu 9.10
October 31, 2009
Hoy estaba listo para empezar a hacer algunas cosas que tengo pendientes así que inicie mi compu y empecé por hacer lo de siempre : checar correos, twitter, algunos blogs etc. Después me dispuse a empezar con los pendientes, pero decidi que primero quería limpiar el depa. Puse en modo invernación mi caja ubuntu 9.10 y justo cuando presioné el botón para invernar, recordé que por alguna razón ubuntu 9.10 no reinicia después de estar en modo de ivernación por lo que hay que apagar el sistema y encender de nuevo la compu. Ya me había pasado un par de veces antes así que como siempre, apagué y volví a prender, pero esta vez algo extraño paso y mi compu solo iniciaba en la linea de comandos. Primero que nada, me apaniqué, lo confieso, pero después decidí que resolvería el problema. Lo primero que hice fue intentar correr nautilus, pensando que así se solucionaría todo, pero solo obtuve un error que no recuerdo muy bien pero era algo como:
No displays especified
no recuerdo exactamente el error, pero tenia que ver con dislpay.
Empecé a investigar un poco y encontré algunas sugerencias que no dieron ningún resultado así que mejor regrese a casa (para investigar fui a un cafe internet, por ahora solo tengo una compu funcionando). Ya en casa seguí intentando cosas hasta que probé con starx y entre todo lo que me salio me decía:
no screens found
Me volví a conectar a internet desde mi PSP y busqué ese error y encontré que era un problema con la configuracion de X11 por lo que lo único que hice fue reemplazar el archivo xorg.conf por el xorg.conf.failsafe
Para hacer eso solo hice lo siguiente (recuerda que en este momento lo único que estoy usando es la linea de comandos)
cd /etc/X11/ sudo cp xorg.conf xorg.confNo
sudo cp xorg.conf.failsafe xorg.conf
Con la primera linea lo que estoy haciendo es una copia de mi xorg.conf por si algo sale mal. Después con la segunda linea copio el archivo xorg.conf.failsafe y lo ‘pego’ en el mismo directorio bajo el nombre xorg.conf para reemplazar el archivo que hasta ahora esta dando problemas. Se puede hacer también con mv en lugar de cp, pero yo quise conservar los archivos originales por eso en lugar de renombrarlos solo los copio.
Después de hacer eso solo presioné ctl+alt+7 para regresar a la interfaz gráfica y eso me soluciono el problema.
Una cosa mas, antes de hacer todo eso, cuando encendía la computadora y la dejaba correr hasta que me apareciera el prompt para poner mi login y mi contraseña en la linea de comandos, la pantalla me salia flasheante y eso hacia que escribir el nombre fuera muy difícil ya que las letras a veces no se imprimían, y ni hablar de la contraseña en la que no vez lo que estas escribiendo. Para solucionar ese problema lo que hice en mi dell latitude d610 fue apagar la computadora, volverla a prender y presionar esc para ver el menu y seleccionar la opción que dice Kernel…no me acuerdo que mas…(recovery mode) y eso me soluciono lo del flasheo.
Espero que les sirva esto, son mas que nada notas mentales que hago por si algún día las necesito nuevamente.
Skype en Ubuntu 9.04
October 17, 2009
Ayer instale (por fin) skype en mi caja ubuntu. Todo estuvo super fácil, es cuestión de bajar el instalador, abrirlo y seguir instrucciones. Pero cuando quise usarlo me dí cuenta que no reconocía el micro (un logitec con conexión usb). Estuve dando vueltas al asunto por un buen rato. Sabia que el problema era que skype no estaba reconociendo el micro por que en las preferencias no me lo marcaba como una opción. Para no hacer largo el asunto, aqui lo que hice para solucionar el asunto:
Al parecer skype tiene problemas con pulseaudio, por lo que lo que tienes que hacer es simplemente remover el paquete. Para hacer eso basta con abrir el terminal y teclear lo siguiente:
killall pulseaudio sudo aptitude remove pulseaudio
Lo que hacemos es primero detener todos los procesos de pulseaudio que se encuentren corriendo, después removemos el paquete.
Una vez hecho esto, vuelve a abrir skype, ve a las preferencias y luego a sound devices. Ahi selecciona tu mocro de la lista desplegable que dice Microphone.

Eso debe solucionar el problema.
UPDATE: 23/oct/2009
Después de desinstalar pulseaudio noté algo extraño. La máquina se saturaba después de un tiempo de uso viendo videos. Al parecer el no tener pulseaduio forza a la computadora a consumir más recursos de los que generalmente consume al procesar el audio. Eso lo noté mas de un par de veces. Llegaba a un punto en el que la computadora simplemente tomaba demasiado tiempo para hacer algo tan sencillo como cerrar una ventana. Para solucionar el problema instalé esound, y desde entonces no me ha dado problema. Si estás experimentando el mismo problema, prueba con lo siuiente:
en terminal escribe:
sudo aptitude install esound sudo aptitude remove /etc/X11/Xsession.d/70pulseaudio
Eso debe solucionar el problema. De no ser así probablemente no tengas otra opción que volver a instalar pulseaduio. Si por el contrario encuentras otra solución, puedes compartirla en los comentarios.
Update Oct/31/09
Parece ser que con la nueva versión de ubuntu (9.10) ya no es necesario eliminar pulseaduio ni hacer ningún cambio.
WordPress en ubuntu
October 9, 2009
Ayer, antes de salir a trabajar, instale wordpress en ubuntu para empezar un sitio web que estoy desarrollando. Todo iba bien, la instalación fue exitosa, las tablas fueron creadas en la base de datos y la parte del admin funcionaba bien, pero cuando quería ir a la pagina frontal de wordpress solo me mostraba el directorio de wordpress, con todos los archivos y demas:
Como no tenia tiempo de revisar que era lo que pudiera estar pasando, decidí apagar la computadora y dejar el problema para hoy. Hoy me levante y empecé a trabajar nuevamente en el asunto. La primera pista me vino al ver que al introducir la dirección al index.php de wordpress este re-direccionaba de la siguiente manera:
http://localhost/wordpress/index.php
re-direccionaba.
http://localhost/wordpress/
yo se que mi servidor busca por index.html al ingresar en un directorio, en este caso es lo que estaba haciendo. A pesar de que yo ingresaba index.php en la barra de direcciones, wordpress re-direccionaba a simplemente / o en otras palabras, simplemente me mandaba al directorio wordpress/ donde mi server nuevamente buscaba index.html y no lo encontraba, por lo que mostraba la lista de archivos del directorio wordpress.
Para ser sincero, a pesar de saber que mi server busca por index.html y no por index.php (así lo quise desde un principio por razones personales que la verdad ya no recuerdo muy bien) no se me había ocurrido que ese fuera el problema. Estuve viendo en los archivos de wordpress y tratando de encontrar el error ahí y nada. Después de unos minutos se me ilumino el cerebro y pensé en cambiar la configuración de apache para que buscara por index.php si no encontraba index.html. Eso resolvió el problema. Así que si tienes el mismo problema, quizá quieras probar lo siguiente:
1)Abre terminal
2)Teclea lo siguiente:
gksudo gedit /usr/local/apache2/conf/httpd.conf
Si tu instalación de apache no esta en el directorio local dentro de /usr/ o si tu folder se llama algo diferente a apche2 necesitas modificar un poco la instrucción. La cosa es que pongas la ruta a tu directorio de instalación de apache o mas específicamente a tu archivo httpd.conf. Si no sabes donde está, puedes usar el buscador de archivos.
Una vez que hayas dado esa instrucción, se te abrirá gedit con un archivo (el httpd.conf). Es recomendable que hagas primero una copia por si algo sale mal.
3)Busca la siguiente linea:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
4)y agrega index.php despues de index.html
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
5)Guarda y cierra el archivo.
6)En terminal, pon la siguiente instrucción y presiona enter para re-inciar apache:
sudo /usr/local/apache2/bin/apachectl -k restart
Y eso es todo, ahora deberías poder ver wordpress sin problema alguno.
Saludos.
Nota: la linea que editamos en el httpd.conf es la que le dice a apache que archivo cargar cuando entra en un directorio.