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

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 .

  • FreeBSD 8.4 pkgdb выходит из строя после обновления до Ruby 1.9
  • «Ruby: Command not found» на FreeBSD, несмотря на то, что он установлен
  • Ручная настройка переменных среды для Metasploit
  • Почему скрипт configure Ruby не обнаруживает мои исполняемые файлы и файлы заголовков?
  • Проблемы с установкой Ruby без sudo
  • Ошибка разрешения при создании резервной копии при установке gitlab omnibus
  • Crontab + Ruby on Rails: / usr / bin / env: ruby: нет такого файла или каталога
  • Почему не ограничивает скорость с рубином?
  • Каков наилучший способ определить рабочий каталог для процесса UNIX с помощью «ps»?
  • Почему передача HEREDOC в виде строки для `ruby -e` не работает?
  • Ошибка EACCESS при установке тонких
  • Linux и Unix - лучшая ОС в мире.