Error al instalar lubridate en R

Según este bug, el paquete lubridate no es compatible con RHEL 6 (supongo que tampoco con Centos 6).

error_lubridate.png

Proponen 3 soluciones:

  • Actualizar gcc: por los comentarios posteriores de esa página, parece que esto no funciona.
  • Instalar lubridate 1.6.0: no lo recomiendan porque el paquete tiene bugs importantes.
  • Instalar la última versión que no usó CCTZ: devtools::install_github("tidyverse/lubridate@before-CCTZ")

Esta última opción es la que parece menos mala y además bastante simple, sólo hay que instalar el paquete devtools y luego el paquete lubridate. Sin embargo, en entornos que no tienen acceso a github o sin Internet, esto no es tan sencillo y requiere de varios pasos.

El resultado es el fichero lubridate_1.6.0.9009.tar.gz que hay pegado en este artículo.

Los pasos son los siguientes:

  1. Descargar https://github.com/tidyverse/lubridate/archive/before-CCTZ.zip
  2. Descomprimir el fichero zip
  3. Renombrar el directorio lubridate-before-CCTZ a lubridate
  4. Arrancar R
  5. Instalar el paquete kinitr
  6. Salir de R y ejecutar R CMD build lubridate Esto generará un fichero tar.gz que es el que usaremos desde R para instalar el paquete

Listo, ya se puede instalar con:

R

install.packages("lubridate_1.6.0.9009.tar.gz", repos = NULL)

yum update devuelve conflictos

No sé muy bien por qué (probablemente un terminal que se cerró mientras estaba con un yum update) pero hace unos días que no podía actualizar un CentOS 7 porque me daba el error siguiente (y muchas líneas con Requires: Removing: Updated By: y Available:): Processing Conflict:  […]

Seguir leyendo

mutt: Server certificate has expired

mutt_cert_expired.png

Al arrancar el mutt desde la línea de comandos sale un aviso de que el certificado ha expirado y si queremos rechazarlo o aceptarlo una vez ("(r)eject, accept (o)nce"). Lo que probablemente ocurre es que ha caducado el certificado que creó al instalar el dovecot (o creamos manualmente). La  […]

Seguir leyendo

CentOS7 Minimal Desktop Installation

A veces, después de instalar un "CentOS 7 minimal" necesitamos un entorno gráfico, también mínimo. He encontrado los siguientes pasos en Gist: Descargar e instalar CentOS 7 - Minimal Instalar el grupo "X Window System": sudo yum groupinstall "X Window System" Instalar  […]

Seguir leyendo

¿Cuánta memoria usa cada programa?

Relacionado con la entrada de ayer he recordado el script ps_mem.py de Pádraig Brady. Se instala con: wget https://github.com/pixelb/ps_mem/raw/master/ps_mem.py chmod +x ps_mem.py o un simple yum: yum install ps_mem  […]

Seguir leyendo

¿Cuánto swap usa cada proceso?

Me he encontrado este script en Quora: #! /bin/bash # # swap.sh: Shows the swap usage of each process # Author: Robert Love swap_total=0 for i in /proc/[0-9]*; do pid=$(echo $i | sed -e 's/\/proc\///g') swap_pid=$(cat /proc/$pid/smaps | awk 'BEGIN{total=0}/^Swap:/{total+=$2}END{print total}') if [  […]

Seguir leyendo

Eliminar una regla de iptables

El método más sencillo es eliminar una línea por su número. Primero obtenemos un listado de reglas con el número de línea: iptables -L -n --line-numbers Chain INPUT (policy ACCEPT) num target prot opt source destination 1 DROP all -- 11.22.33.44 0.0.0.0/0 2 DROP all -- 55.66.77.88 0.0.0.0/0 3 DROP  […]

Seguir leyendo

JupyterHub y SELinux

Parece que JupyterHub y SELinux no se llevan bien, el síntoma que detecté es que el formulario de login sólo funciona una vez, cuando sales de esa sesión no hay forma de volver a entrar hasta que se reinicia JupyterHub. La solución del problema la he encontrado en serverfault.com. El primer paso es  […]

Seguir leyendo

Arriba