Установка RVM в OpenBSD: ruby: не удается загрузить библиотеку

Использование [довольно ванильной] виртуальной машины OpenBSD 6.0 x64 для тестирования RVM. Я следую инструкциям по установке RVM и делаю следующее:

    # curl -sSL https://get.rvm.io | bash -s стабильный --ruby
    ksh: bash: не найден ksh: curl: не найден # pkg_add curl bash
    quirks-2.241 подписан 2016-07-26T16:56:10Z
    curl-7.49.0:libidn-1.32p1: ok
    curl-7.49.0: нормально, bash-4.3.46: хорошо # curl -sSL https://get.rvm.io | bash -s stable --ruby При попытке установить GNU-версию tar может потребоваться пароль sudo quirks-2.241, подписанный 2016-07-26T16:56:10Z
    gtar-1.29: ok Загрузка https://github.com/rvm/rvm/archive/1.28.0.tar.gz Загрузка https://github.com/rvm/rvm/releases/download/1.28.0/1.28.0.tar.gz.asc
    curl: (22) запрошенный URL вернул ошибку: 404 Not Found Не удалось загрузить "https://github.com/rvm/rvm/releases/download/1.28.0/1.28.0.tar.gz.asc". curl вернул статус "22". Создание группы 'rvm' Установка RVM в / usr / local / rvm / Установка RVM в / usr / local / rvm / почти завершена:

      * Сначала вам нужно добавить всех пользователей, которые будут использовать rvm, в группу 'rvm', и logout - войдите снова, любой, кто использует rvm, будет работать с `umask u=rwx,g=rwx,o=rx`.

      * Чтобы начать использовать RVM, вам нужно запустить `source / etc / profile.d / rvm.sh` во всех ваших окнах открытой оболочки, в редких случаях вам нужно снова открыть все окна оболочки.

    # Администратор,
    #
    # Спасибо за использование RVM!
    # Мы искренне надеемся, что RVM поможет сделать вашу жизнь проще и приятнее!!!
    #
    # ~ Уэйн, Михал и команда. В случае проблем: https://rvm.io/help и https://twitter.com/rvm_io
    rvm 1.28.0 (последняя версия), Уэйн Э. Сегин, Михал Папис [https://rvm.io/] Поиск для бинарных рубинов это может занять некоторое время. Нет доступных двоичных рубинов для: openbsd/6.0/x86_64/ruby-2.3.3. Продолжаем с компиляцией. Пожалуйста, прочитайте 'rvm help mount', чтобы получить больше информации о бинарных рубинах. Проверка требований к openbsd. ВНИМАНИЕ: $PKG_PATH не был установлен, используя запасной вариант 'http://ftp.openbsd.org/pub/OpenBSD/6.0/packages/amd64/', список http://www.openbsd.org/ftp.html см. В списке http://www.openbsd.org/ftp.html. в наличии зеркала. Установка требований для openbsd. Обновление системы. Установка необходимых пакетов: gcc-4, automake-1, libtool, bison, readline-6, libyaml-0. Требования к установке успешны. Найденный пользователем настроенный флаг '-j' в 'rvm_make_flags', обратите внимание, что RVM может определять количество потоков ЦП и автоматически устанавливать флаг '-j', если вы его не устанавливаете. Установка Ruby из исходного кода в /usr/local/rvm/rubies/ruby-2.3.3, это может занять некоторое время в зависимости от вашего процессора (ов)...
    ruby-2.3.3 - #downloading ruby-2.3.3, Это может занять некоторое время, в зависимости от вашего соединения...% Всего% Получено% Xferd Средняя скорость Время Время Время Текущая загрузка Загрузка Всего израсходованных левая скорость 100 13,7M  100 13,7M    0     0  3734k      0  0:00:03  0:00:03 -: -: - 4000k
    ruby-2.3.3 - # извлечение ruby-2.3.3 в /usr/local/rvm/src/ruby-2.3.3....
    ruby-2.3.3 - #configuring..........................................................
    ruby-2.3.3 - # постконфигурация.
    ruby-2.3.3 - # компиляция................................................................................................
    ruby-2.3.3 - # установка........
    ruby-2.3.3 - # создание исполняемого файла..
    ruby-2.3.3 - # загрузка rubygems-2.6.8
      % Всего% получено% Средняя скорость Xferd Время Время Время Текущая загрузка Загрузка Всего израсходованного левого хода 100  736k  100  736k    0     0  1087k      0 -: -: - -: -: - -: -: - 1089k
    ruby-2.3.3 - # извлечение rubygems-2.6.8....
    ruby-2.3.3 - # удаление старых rubygems.........
    $LANG был пуст, настроив LANG=en_US.UTF-8, если это не удалось снова попробуйте настроить LANG на что-то вменяемое и попробуйте снова.
    ruby-2.3.3 - # установка rubygems-2.6.8. Ошибка запуска 'env GEM_HOME=/usr/local/rvm/gems/ruby-2.3.3@global GEM_PATH= /usr/local/rvm/rubies/ruby-2.3.3/bin/ruby -d /usr/local/rvm/src/rubygems-2.6.8/setup.rb --no-docu                                  mentment ', показывающий последние 15 строк /usr/local/rvm/log/1482173449_ruby-2.3.3/rubygems.install.log
    [2016-12-19 13:56:46] /usr/local/rvm/rubies/ruby-2.3.3/bin/ruby текущий путь: /usr/local/rvm/src/rubygems-2.6.8
    PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin:/usr/local/rvm/bin команда (7): env GEM_HOME=/usr/local/rvm/gems/ruby-2.3.3@global GEM_PATH= /usr/local/rvm/rubies/ruby-2.3.3/bin/ruby -d /usr/local/rvm/src/rubygems-2.6.8/setup.rb --no-documen                                  tmen t ruby: не удается загрузить библиотеку 'libruby.so.2.30' 

Сначала я попытался установить RVM с помощью той же процедуры на одном из наших компьютеров разработки OpenBSD 5.8 как локальный пользователь, и у меня возникла та же проблема. Я решил попробовать его на более новой виртуальной машине с правами root, что я и показал выше. Оба случая 'libruby.so.2.30' существуют либо локально (~/.rvm/rubies/ruby-2.3.0/lib/libruby.so.2.30) для пользователя, либо в / usr / local / rvm / rubies / ruby- 2.3.3 / lib для случая, который я показываю выше.

Если я пытаюсь добавить путь к конфигурации компоновщика с помощью ldconfig и вручную выполнить неудачную команду:

    # ldconfig / usr / local / lib /usr/local/rvm/rubies/ruby-2.3.3/lib
    # cd /usr/local/rvm/src/rubygems-2.6.8
    # env GEM_HOME=/usr/local/rvm/gems/ruby-2.3.3@global GEM_PATH = /usr/local/rvm/rubies/ruby-2.3.3/bin/ruby -d / usr / local / rvm / src /rubygems-2.6.8/setup.rb --no-document 
    Исключение `LoadError'в /usr/local/rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems.rb:1345 - не может загрузить такой файл - rubygems/defaults/operating_system
    Исключение `LoadError'в /usr/local/rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems.rb:1354 - не удается загрузить такой файл - rubygems / defaults / ruby
    Исключение `LoadError'в /usr/local/rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55 - не удается загрузить такой файл - did_you_mean
    Исключение `LoadError'в /usr/local/rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:135 - не удается загрузить такой файл - did_you_mean
    ... много stdoutput относительно списка изменений RubyGems...

Кажется, библиотека была собрана, и она может выполнить команду (с ошибками, но двоичный файл работает), что, вероятно, связано с тем, что я выполняю эти вещи вне контекста самого сценария, который я предполагаю.

Это установка по сценарию. Похоже, что RVM должен что-то настроить, чтобы компоновщик узнал о существовании этих библиотек (он создал их в первую очередь), но, похоже, это не работает.

Это ошибка с RVM в OpenBSD или это что-то, что я делаю неправильно?

0 ответов

Другие вопросы по тегам