Articles of ruby

¿Cómo puedo usar los commands de ruby ​​gem como bundler cuando ruby ​​es instalado por nix package manager?

Soy nuevo en el administrador de packages nix. Después de instalar nix en Ubuntu 16.04 LTS (versión japonesa traducida), instalé ruby ​​con el command nix-env . Luego hice gem install bundler . Eso pareció funcionar bien. Sin embargo, no pude usar el command bundle , mientras que require 'bundler' en la session IRB parecía funcionar […]

Cómo iniciar gem ffaker en Debian?

Instalo ffaker pero no puedo encontrarlo en mi ruta masi@masi:~$ sudo gem install ffaker Fetching: ffaker-2.6.0.gem (100%) Successfully installed ffaker-2.6.0 Parsing documentation for ffaker-2.6.0 Installing ri documentation for ffaker-2.6.0 Done installing documentation for ffaker after 4 seconds 1 gem installed masi@masi:~$ ff ffmpeg ffplay ffprobe ffserver masi@masi:~$ require 'ffaker' bash: require: command not found masi@masi:~$ […]

La forma más rápida de determinar si el contenido del directory ha cambiado desde la última vez

Tengo un script que verifica un directory usando mdls * (para orderar por time adicional) y ellos realizan algunas operaciones. Sin embargo, mdls es un poco lento, por lo que me gustaría ejecutarlo solo cuando sea absolutamente necesario (es decir, cuando el contenido del directory haya cambiado). Mi idea es ejecutar mdls una vez y […]

Compruebe la existencia de una tarjeta de interfaz de networking Redhat

Soy consciente de que puedo usar ethtool eth0|eth1|eth2 para verificar la existencia de una NIC. Pero me pregunto dónde están los files en la máquina que contienen información de una interfaz existente, ya que necesito usar el lenguaje Ruby para verificar las NIC disponibles.

Proporcionar la ruta completa no funciona, pero llamar solo al nombre del progtwig, ¿por qué?

¿Qué me estoy perdiendo? Puedo llamar "rvm" desde la command-line pero no hacer reference a la ruta completa que which rvm dice que estoy usando. No es que sea importante, pero sigo conectado como "jenkins" todo el time y estos commands se ejecutan en sucesión. $ whoami jenkins RVM se encuentra aquí $ which rvm […]

No se puede encontrar rbenv después de la installation

He intentado instalar rbenv en mi nueva installation de Debian 7.4, según las instrucciones aquí . Sigo todos los pasos de la guía, y todos funcionan bien: puedo usar rbenv para instalar Rubies y gems muy bien. Pero si cierro el terminal y comienzo un nuevo shell, veo esto: bash: rbenv: command not found ¿Lo […]

Instalación de rvm y una versión específica de ruby ​​usando rvm en sistemas basados ​​en Linux

La testing de UI se realiza con Ruby y selenium. Instalación de rvm Instalación de una versión específica de ruby y configuration de una versión pnetworkingeterminada de ruby Nota: Usar un sistema operativo basado en Linux.

¿Cómo comienzo Unicorn usando systemd / systemctl?

He escrito un file systemd para systemctl para iniciar unicorn : [Unit] Description=Unicorn server [Service] SyslogIdentifier=my-app-unicorn User=deployer PIDFile=/tmp/unicorn.my-app.pid WorkingDirectory=/opt/www/my-app.com ExecStart=/home/deployer/.rvm/gems/ruby-2.2.1@my-app/bin/bundle exec "unicorn_rails -D -c /opt/www/my-app.com/config/unicorn.rb -E production" #ExecReload=/bin/kill -s HUP $MAINPID ExecReload=/bin/kill -s USR2 $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID [Install] WantedBy=multi-user.target Aquí están los commands que usé para comenzar el service $ sudo systemctl daemon-reload […]

CentOS: ¿Cómo instalar libyaml-devel desde el origen?

Estoy tratando de instalar RVM en un server CentOS que por alguna extraña razón no tengo acceso a internet. Una de sus dependencies es la biblioteca libyaml-devel . Ya instalé el libyaml descargado desde aquí: http://pyyaml.org/download/libyaml/ . Pero no resolvió el problema. Primero: ¿Dónde encuentro el repository oficial de libyaml-devel (Sí, probé Google. No pude […]

Abrir un file con espacio de Ruby

Cuando necesito abrir de forma progmática en emacs un file que tiene un espacio en su nombre, ¿cómo puedo hacer eso? He intentado estos commands desde un script de Ruby, dentro de las comillas inversas o popen(…) : emacs "foo bar" o emacs foo\ bar abre dos files cada uno llamado foo y bar , […]