Как позволить pacman заметить рубин, установленный rbenv?

Я использую rbenv для управления ruby версиями.

Я хочу установить gvim на мой ArchLinux, и одна из его зависимостей – ruby .

Я уже использую rbenv для установки версии ruby ​​версии 2.0.0-p247 как пользователь root и устанавливаю rbenv global 2.0.0-p247 , но когда я пытаюсь sudo pacman -S gvim , pacman все еще устанавливает пакет ruby-2.0.0_p247-1 .

Как я могу позволить pacman заметить ruby установленный rbenv ?

  • Crontab + Ruby on Rails: / usr / bin / env: ruby: нет такого файла или каталога
  • Ошибка разрешения при создании резервной копии при установке gitlab omnibus
  • Как обернуть команды iptables вокруг сервера Ruby webrick, перемещаясь вверх и вниз в одной команде / скрипте?
  • sed, как это сделать "или"
  • Служба Start Issue Systemd
  • Установка ruby ​​2.1 на Arch через RVM
  • Как запустить gem ffaker в Debian?
  • Как я могу синтаксис выделить границы диапазона Ruby в gtksourceview3.0?
  • One Solution collect form web for “Как позволить pacman заметить рубин, установленный rbenv?”

    Ты не можешь. Тем не менее, вы можете обмануть pacman, думая, что у вас есть (есть два способа сделать это).

    1. Просто --dbonly опцию --dbonly :

       pacman -S --dbonly ruby 

      Это зафиксирует транзакцию в базе данных (сделайте запись об установке), но фактически не загрузите и не установите какие-либо пакеты.

      Если вы хотите, вы также можете передать --asdeps чтобы отметить его как зависимость.

      Также обратите внимание: рубин может быть установлен на самом деле при обновлении. Я не уверен. Возможно, вам стоит подумать о блокировке версии (это нормально, потому что она на самом деле не установлена ​​или не критическая, но обычно вы не должны этого делать).

    2. Сделайте rbenv ruby . Вы можете сделать это, поставив следующую строку в rbenv PKGBUILD:

       provides=('ruby') 

      После этого запустите makepkg и переустановите пакет с помощью pacman -U foobar.pkg.tar.xz .

      Возможно, вам придется испортить эту версию. См. Страницу wiki на PKGBUILDS .

    Interesting Posts

    , как аргумент командной строки для команды, выполняющейся в фоновом режиме

    Каковы наиболее ограничительные параметры внешнего внешнего брандмауэра / DNS-порта, которые я могу использовать для моего DNS-сервера (только для внутренних клиентов)

    Как sh -e взаимодействует с &?

    Заменить последовательность символов одинаковым количеством символов

    Что делает опция -b при использовании команды `at`, если что?

    Клиент передачи не может получить доступ к установленному файлу NFS

    GUI для GIT похож на SourceTree

    Изменение тайм-аута пароля sudo по умолчанию

    Что будет определяться приоритетом в конфликте между ~ / .ssh / config hostname и / etc / hosts?

    Являются ли драйверы Linux частью ядра или rootfs

    Ищете дистрибутив с Linux 4.0?

    Как передавать видео с веб-камеры в сеть с помощью ffmpeg?

    Настройка wifi-конфигураций для Broadcom43142

    Как перенести виртуальную виртуальную машину VirtualBox на металл

    Перезапустить сетевой интерфейс – Angstrom linux

    Linux и Unix - лучшая ОС в мире.