Articles of linux

Cómo habilitar el volcado del núcleo en mi progtwig Linux C ++

Mi progtwig está escrito en C ++. comstackdo con gcc, usando -g3 -O0 -ggdb flags. Cuando se bloquea, quiero abrir su volcado del núcleo. ¿Crea un archivo de volcado de núcleo, o tengo que hacer algo para habilitar la creación de volcado de núcleo, en el progtwig mismo o en la computadora donde se ejecuta? […]

Gradle encuentra JAVA_HOME incorrecto a pesar de que está configurado correctamente

Cuando bash ejecutar gradle, aparece el siguiente error: # gradle ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/default-java Please set the JAVA_HOME variable in your environment to match the location of your Java installation. Sin embargo, cuando reviso la variable JAVA_HOME obtengo: # echo $JAVA_HOME /usr/lib/jvm/java-7-oracle Mi JAVA_HOME está definido en .bashrc y he […]

Comstackndo C ++ en una máquina Linux remota – advertencia “clock skew detected”

Estoy conectado al pequeño cluster Linux de mi universidad a través de PuTTY y WinSCP, transfiriendo archivos usando el último y compilándolos y ejecutándolos con el primero. Mi trabajo hasta ahora se ha realizado en los laboratorios de la universidad, pero hoy he estado haciendo un trabajo en casa que generó una advertencia interesante. Cargué […]

Cómo usar gem para instalar Rails en Ubuntu

El mensaje de error: Building native extensions. This could take a while… ERROR: Error installing rails: ERROR: Failed to build gem native extension. /usr/bin/ruby2.1 -r ./siteconf20150328-1540-hff2f0.rb extconf.rb checking if the C compiler accepts … *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the […]

Linux: ¿hay una lectura o recv de socket con tiempo de espera?

¿Cómo puedo intentar leer datos del socket con tiempo de espera? Sé, select, pselect, poll, tiene un campo de tiempo de espera, pero el uso de ellos desactiva “tcp fast-path” en tcp reno stack. La única idea que tengo es usar recv (fd, …, MSG_DONTWAIT) en un bucle

Cómo configurar googleTest como biblioteca compartida en Linux

Debian ya no proporciona ningún paquete precomstackdo para gTest. Sugieren que integre el marco en el archivo make de su proyecto. Pero quiero mantener mi archivo limpio. ¿Cómo configuro gTest como las versiones anteriores (<1.6.0), para poder enlazar una biblioteca?

¿Cómo funcionan los instaladores binarios de Linux (.bin, .sh)?

Algunos progtwigs (por ejemplo, el IDE de NetBeans ) envían los instaladores de Linux en archivos .sh. Curioso acerca de cómo exactamente ’empaquetan’ un IDE completo en un ‘script de shell’, abrí el archivo en un editor. Vi un código de script de shell de texto sin formato y luego un galimatías aleatorio, que considero […]

¿Cómo veo la lista de funciones que está exportando una biblioteca compartida de Linux?

Quiero ver las funciones exportadas de una biblioteca compartida en Linux. ¿Qué comando me permite hacer esto? (En Windows uso el progtwig depende)

¿Una forma de determinar el uso de la memoria “real” de un proceso, es decir, el RSS sucio privado?

Las herramientas como ‘ps’ y ‘top’ reportan varios tipos de usos de memoria, como el tamaño de VM y el tamaño de conjunto residente. Sin embargo, ninguno de esos es el uso de la memoria “real”: El código del progtwig se comparte entre varias instancias del mismo progtwig. El código del progtwig de biblioteca compartida […]

Cómo usar sed para eliminar las últimas n líneas de un archivo

Quiero eliminar algunas n líneas del final de un archivo. ¿Se puede hacer esto usando sed? Por ejemplo, para eliminar líneas del 2 al 4, puedo usar $ sed ‘2,4d’ file Pero no sé los números de línea. Puedo eliminar la última línea usando $sed $d file pero quiero saber la forma de eliminar n […]