팩맨이 rbenv가 설치한 루비를 인식하게 만드는 방법은 무엇입니까?

팩맨이 rbenv가 설치한 루비를 인식하게 만드는 방법은 무엇입니까?

rbenv버전을 관리하는데 사용합니다 ruby.

내 ArchLinux에 설치 하려고 하는데 gvim해당 종속성 중 하나가 ruby.

rbenv2.0.0-p247 버전의 Ruby를 루트로 설치하고 설정하는데 익숙했는데 rbenv global 2.0.0-p247, 시도해보면 sudo pacman -S gvim패키지 pacman가 계속 설치되어 있습니다 ruby-2.0.0_p247-1.

설치 프로그램을 어떻게 pacman알 수 있나요 ?rubyrbenv

답변1

당신은 할 수 없습니다. 그러나 팩맨을 속여 자신이 이 작업을 수행했다고 생각하도록 할 수 있습니다(이 작업을 수행하는 방법에는 두 가지가 있습니다).

  1. --dbonly다음 옵션을 전달하세요 .

    pacman -S --dbonly ruby
    

    이는 데이터베이스에 트랜잭션을 커밋하지만(설치 로깅) 실제로 패키지를 다운로드하거나 설치하지는 않습니다.

    필요한 경우 --asdeps종속성으로 표시 할 수도 있습니다.

    또한 참고: 업그레이드할 때 Ruby가 실제로 설치될 수도 있습니다. 나는 모른다. 버전을 잠그는 것을 고려할 수도 있습니다(실제로 설치되지 않았거나 중요하지 않기 때문에 괜찮지만 일반적으로 그렇게 하면 안 됩니다).

  2. rbenv가능하게 만들어 ruby. PKGBUILD에 다음 줄을 입력하면 rbenv됩니다 .

    provides=('ruby')
    

    이 작업을 수행한 후 makepkg다시 실행하고 패키지를 다시 설치하세요 pacman -U foobar.pkg.tar.xz.

    이 버전을 망쳐야 할 수도 있습니다. 보다PKGBUILDS의 위키 페이지.

관련 정보