У меня есть машина на работе, из которой я хотел бы запустить скрипт, который собирает некоторую информацию о других машинах. Я хочу сделать это в Ruby, так как это то, что я знаю лучше всего, но я столкнулся с некоторыми проблемами, все, по-видимому, по той же причине: у меня нет корневого доступа в этой машине.Локальная установка рубинов/рубигемов без доступа root
Так что я сделал это: Загрузите ruby source, configure (с --prefix, указывающим где-то под моим домашним режком), make, make install. Хорошо, рубин прекрасно работает. Затем я сделал то же самое с rubygems и установил его. Хорошо, пока я не пошел, чтобы установить свой первый драгоценный камень.
Я загрузил пакет драгоценных камней (вздох, много брандмауэров, не может просто «установить gem» что-то удаленное), net-ssh и попытался установить его локально. Получил печально известный «нет такого файла для загрузки - zlib». Об этом ничего не говорилось, поэтому я попробовал следующий подход: получить источник net-ssh. Когда он пытается потребовать «openssl» (или когда я пытаюсь его использовать irb), я получаю «нет такого файла для загрузки - openssl».
Все эти проблемы, по-видимому, могут быть решены путем установки apt-получения или rpm или что-то еще. Единственная проблема: я не могу!
Любые предложения относительно того, как я могу продолжить?
Спасибо за помощь, Марсело.
Спасибо за ответ. Мне показалось, что это хорошая идея, и я потратил около часа на то, чтобы попробовать и прочитать об этом, но rvm пытается установить свои рубины из Интернета. Ограничения брандмауэра здесь не позволят загрузить материал. Для меня должен быть способ загрузить материал со своих сайтов и скопировать их на сервер. Спасибо за помощь. – malvim
RVM не делает (по-видимому, на основе моих попыток и документации, которые я нашел) больше не требует установки root. По крайней мере, если у вас еще нет репо EPEL, установленного в Red Hat. – iconoclast