4
ответа

Копировать файлы в новый каталог только в том случае, если имя файла находится в массиве

Я не большой любитель zsh, но думаю, это должно быть легким для кого-то : Я могу скопировать файлы из sourcedir в targetdir с помощью следующего: $ find sourcedir -type f -exec cp {} ...
17.10.2015
3
ответа

с помощью команды linux и Программное обеспечение gnu внутри сценария Ruby

Могу ли я использовать команду ls или программу wget gnu внутри сценария Ruby? На самом деле, могу ли я использовать Ruby вместо Bash и использовать все команды Linux и программное обеспечение Gnu?
06.02.2017
3
ответа

Как изменить установленную рубиновую версию

Я пытаюсь выполнить рубин на своем RPi (дистрибутив Raspbian/Debian). Я установил рубин с Кв. - получают команду, но это установило 1.9. 3 версии. Я хотел более новый, таким образом, я удалил тот и затем...
17.11.2014
3
ответа

Почему делает передачу HEREDOC, поскольку строка к 'рубину-e' не работает?

По причинам я не понимаю, это, кажется, невозможно передать heredoc как выражение к интерпретатору Ruby: рубин $-e <<ЗАКАНЧИВАЕТСЯ, heredoc> помещает 'привет' heredoc>, ЗАКАНЧИВАЮТ рубин: никакой код...
16.07.2014
3
ответа

Параметры командной строки rackup не показывают в выводе PS или procfs

Как Вы знаете, хотите ли Вы получить аргументы времени выполнения командной строки в пользу выполнения команды, можно проанализировать PS-e или/proc / <pid>/cmdline. Но я встретился с проблемой, когда этот метод возвращает только команду...
18.10.2013
3
ответа

Что лучший способ состоит в том, чтобы определить рабочий каталог для процесса UNIX с помощью 'PS'?

Я запускаю скрипт командной строки Ruby (rufus.sh), который в конечном счете называет Thread.new, который порождает процесс UNIX как показано ниже. Я запускаю этот скрипт больше чем для 1 каталога как вывод PS...
23.01.2013
3
ответа

Маленький дистрибутив Linux с Ruby

Я использовал Щенка Linux для основных потребностей Linux, однако теперь я предпочел бы тот, которому включали Ruby, так, чтобы он не был загружен. Я предпочел бы маленький дистрибутив, который может работать от...
10.01.2013
3
ответа

Обеспечение полного пути не работает, но называющий просто название программы делает, почему?

Что я пропускаю? Я могу назвать "rvm" из командной строки, но не сослаться на весь путь то, какой rvm говорит, что я использую. Не то, чтобы это важно, но я остаюсь, вошел в систему как "jenkins" все время...
08.11.2012
3
ответа

Как я могу создать сценарий удара, который выполняет irb, затем некоторый код Ruby?

Я пытаюсь сделать это для создания поблочного тестирования бризом для меня. Содержание рассматриваемого сценария в качестве примера следующие: irb требуют 'random_utils.rb' = SuccessChecker.new Прямо сейчас это...
09.08.2012
2
ответа

Установка Ruby в Manjaro (Arch -Основанный на Linux)

Я читал документацию. В Linux на основе Debian мне нужно установить сборку -essential, libssl -dev. Но как насчет Linux на базе Arch -? я пытался sudo pacman -Syy build -Essential libssl -dev Но,...
22.05.2021
2
ответа

Замените все символы, создаваемые escape-последовательностью с обратной косой чертой, на их escape-последовательности.

РЕДАКТИРОВАТЬ: Мне очень жаль, что я изначально не ясно изложил свои требования. На самом деле у меня нет доступа к строке, написанной с помощью обратной косой черты, и я изменил пример, чтобы сделать это...
21.11.2019
2
ответа

Как работает пользовательский исполняемый файл «Открыть с помощью» в Linux?

У меня есть файл с именем foo.txt. Я хочу связать свою собственную программу с файлом .txt типа mime, чтобы моя программа открывала терминал и показывала содержимое foo.txt в качестве стандартного вывода. Я бы предпочел Ruby, ...
08.03.2019
2
ответа

невозможно получить доступ к моим рельсам с использованием общедоступного IP-адреса моего сервера Ubuntu в браузере

У меня Ubuntu 16.04.1 LTS ( GNU / Linux 4.4.0-63-generic x86_64), а мой общедоступный IP-адрес выглядит примерно как 183.xx.xxx.xx (curl -4 icanhazip.com). Я запустил свое приложение rails с помощью команды: rails s -. ..
26.08.2018
2
ответа

Как отслеживать пакеты с MAC-адреса

Я хочу отслеживать активность MAC-адреса в моей сети с помощью airodump-ng Я сейчас: Сначала выполняю это: airodump-ng mon0 --write t, который записывает в файл t-01.csv csv с ...
29.03.2017
2
ответа

CentOS: Как установить libyaml-devel из исходников?

Я пытаюсь установить RVM на сервер CentOS, который по какой-то странной причине не имеет доступа к интернету. Одной из его зависимостей является библиотека libyaml-devel. Я уже установил libyaml ...
15.04.2016
2
ответа

Удалить строки из файла CSV, если второй столбец находится в списке слов

Я нашел длинный список бесплатных поставщиков услуг электронной почты, которых я хочу удалить из своих списков рассылки - https://gist.github.com/tbrianjones/5992856 Ниже приведены две команды, которые я использую в настоящее время. которые выполняют ту
18.07.2015
2
ответа

Время запуская скрипт Ruby отличается локально, чем по SSH

Кто-либо еще видел это поведение? Я создал простой сценарий Ruby для хихиканья, чтобы видеть, как быстро он подсчитает на паре машин, которые я имею. Вот источник: для n в 1... 1000000 делают...
27.02.2014
2
ответа

Обновление Ruby, не работающее, используя два метода

Я пытался установить рубиновую версию 1.9.3 с этим на моем Mac 10.6.8: $ \curl-L https://get.rvm.io | колотят-s конюшню - рубин Oskar-Niburskis-MacBook-Pro: ~ oskarniburski$ rvm устанавливают ruby-1.9.3-p362...
27.09.2013
2
ответа

Используя RVM с gvim, не устанавливая рубиновый двоичный файл

В Дуге Linux, по-видимому, gvim требует для установки рубина как зависимости. Однако, если я хочу работать с RVM, затем мне не нужен двоичный установленный рубин. Это может вызвать проблемы? Может рубин быть...
16.07.2013
2
ответа

Как установить Ruby 1.9.3 на Arch?

Wiki предлагает использовать $sudo pacman-S ruby1.9, но пакет не там... Я не скомпилировал бы его из источника, но я могу, если никто не знает.
13.05.2013
2
ответа

Как Вы указываете альтернативные интерпретаторы сценария (хижины)?

В исполняемом файле Вы указываете среду с помощью хижины: #!/usr/bin/env рубин # код Ruby здесь, Но что, если Вы хотите указать несколько возможных сред? Например, если Вы имеете...
15.08.2012
1
ответ

Не удается запустить службу sensu -из-за ошибки libc6

Я пытаюсь установить клиент sensu -на узле Ubuntu 16.04, но после установки не могу запустить службу. Ниже приведена ошибка, которую я получаю при попытке запустить службу. сенсу -сервис[4885]...
17.06.2021
1
ответ

Куда yum установил мой исполняемый файл ruby?

Я пытаюсь установить современный Ruby на Amazon Linux, который, как мне кажется, основан на RHEL. Я запустил sudo yum install rh -ruby26, который является законным пакетом, и установил несколько файлов. Однако когда я пытаюсь запустить ruby,...
19.04.2021
1
ответ

Проблема с разрешениями при использовании оснастки «mdl» на основе ruby ​​

Поскольку я не понимаю Ruby, но хочу использовать основанную на ruby ​​программу mdl (markdownlint ), я установил ее с помощью оснастки. Хотя я могу запустить программу, если я попытаюсь настроить настройки в ~/....
24.08.2020
1
ответ

Ошибка Metasploit в Alpine

Когда я пытаюсь запустить ./msfconsole, я получаю эту ошибку: Traceback (последний последний вызов): 9: from ./msfconsole:48:in `
' 8: from . /msfconsole:48:in `require' 7: from /...
16.04.2020
1
ответ

Vagrant: ошибки, связанные с игнорированием Rubygems, поскольку их расширения не собираются после установки в Fedora 31.

После установки пакетов vagrant в Fedora 31 и последующего запуска команды vagrant возникают следующие ошибки, связанные с игнорируемыми Rubygems: Игнорирование ffi-1.10 .0, потому что его расширения не ...
06.03.2020
1
ответ

Как вставить переменную bash в команду ruby?

Я использую оболочку bash. Я определил следующую переменную... localhost:tmp davea$ echo $json {"id": "abc", "name": "dave"} Я хотел бы вставить значение этой переменной в команду ruby, поэтому я...
05.03.2020
1
ответ

Разница между интерактивным bash и командами, выполняемыми через ssh

У меня есть настройка на сервере ruby ​​с использованием инструмента под названием rvm (Ruby Version Manager. Он работает нормально. rvm добавляет кое-что в путь, чтобы он мог контролировать какую версию Ruby я получаю, когда просто набираю ruby....
08.02.2020
1
ответ

Использовать ERB в tmuxinator с переменной среды массива bash?

Я хочу использовать tmuxinator, чтобы открывать панели (и запускать команды с аргументами в каждой), проходя по массиву bash. Это возможно? Как бы я это сделал?
23.10.2019
1
ответ

Gem::Ext::BuildError: ОШИБКА: не удалось собрать собственное расширение gem

У меня есть следующий файл Docker: FROM debian:stretch-backports RUN apt-get update && apt-get install -y --no-install-recommends \ build-essential \ ruby ​​ruby-dev \ ...
09.08.2019

Ruby является динамическим, отражающим, языком объектно-ориентированного программирования общего назначения, который комбинирует синтаксис, вдохновленный Perl с подобными Smalltalk функциями.

Ruby

Ruby является динамическим объектно-ориентированным интерпретируемым языком с открытым исходным кодом, который комбинирует хорошие биты от Perl, Smalltalk и Lisp. Это поддерживает парадигмы параллельного программирования. Основная цель Ruby состоит в том, чтобы "помочь каждому программисту в мире быть продуктивным, и любить программировать и быть счастливой". Ruby является динамическим, языком программирования с открытым исходным кодом с вниманием на простоту и производительность.

Доля завоеванного внимания Ruby пронзила приблизительно в 2005 из-за Ruby on Rails, популярная платформа веб-приложений основывалась на Ruby.

Можно загрузить исходный код Ruby с http://www.ruby-lang.org/en/downloads/ или с GitHub.

Альтернативные реализации Ruby

База знаний

С чего начать

Инструменты

Бесплатные книги программирования Ruby