Вопрос

У меня есть работающая машина, с которой я хотел бы запустить скрипт, собирающий некоторую информацию о других машинах.Я хочу сделать это на Ruby, поскольку это то, что я знаю лучше всего, но я столкнулся с некоторыми проблемами, и все они, по-видимому, по одной и той же причине:У меня нет root-доступа к этому компьютеру.

Итак, что я сделал, так это:Загрузите исходный код ruby, настройте (с префиксом --, указывающим куда-то под моим домашним каталогом), сделайте, сделайте установку.Ладно, ruby работает нормально.Затем я проделал то же самое с rubygems и установил его.Тоже хорошо, пока я не приступил к установке своего первого драгоценного камня.

Я скачал пакет gem (вздох, много брандмауэров, нельзя просто "установить gem" что-то удаленное), net-ssh и попытался установить его локально.Получил печально известное сообщение "нет такого файла для загрузки -- zlib".Подсказки по этому поводу ни к чему не привели, поэтому я попробовал следующий подход:получение исходного кода net-ssh.Когда он пытается запросить 'openssl' (или когда я пытаюсь сделать это из irb), я получаю "нет такого файла для загрузки -- openssl".

Все эти проблемы, по-видимому, можно было бы решить путем получения apt-кода, установки rpm или чего-то еще.Единственная проблема заключается в том, что:Я не могу!

Есть какие-нибудь предложения относительно того, как я мог бы поступить дальше?

Спасибо за помощь, Марсело.

Это было полезно?

Решение

Закрываю это сейчас.

Мне пришлось попросить кого-нибудь с правами root установить zlib-devel и openssl-devel (я на RHEL).Иначе у меня бы ничего не вышло.

Я предполагаю, что, вероятно, есть способ использовать содержимое указанных пакетов без установки их от имени root, но я не смог этого сделать.

Другие советы

Ты пробовал Рубиновый РВМ?Вы можете загрузить, скомпилировать и установить полнофункциональную версию Ruby в своей домашней среде.

Недавно я сделал то же самое.Трюк, который сработал у меня, заключается в ТОМ, чтобы НЕ использовать флаг --prefix при установке rubygems.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top