Как позволить 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 ?

  • Как я могу синтаксис выделить границы диапазона Ruby в gtksourceview3.0?
  • Я не должен использовать root в моем новом узле Ubuntu, верно?
  • Ручная настройка переменных среды для Metasploit
  • Как обернуть команды iptables вокруг сервера Ruby webrick, перемещаясь вверх и вниз в одной команде / скрипте?
  • Как перебирать файлы с помощью awk, bash или ruby?
  • Ошибка EACCESS при установке тонких
  • Каков наилучший способ обновления Ruby 2.x на Debian 7?
  • Как запустить gem ffaker в Debian?
  • 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 .

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