gpt4 book ai didi

linux - RVM 源作为 sudo?

转载 作者:太空宇宙 更新时间:2023-11-04 12:26:59 25 4
gpt4 key购买 nike

我正在安装 rvm 作为脚本的一部分。安装后,我需要运行 sudo gem 但要执行此操作,我首先需要获取脚本。

recommended way是使用 source/home/$USER/.rvm/scripts/rvm,但这对于 sudo as described here 是不可能的.

read that source 等同于 ./$FILE_NAME./home/$USER/.rvm/scripts/rvm 没有解决我的问题。

我如何获取 rvm 以便可以通过 sudo 访问 rubygem

重新启动或注销是不可能的,因为这一切都是在单个 shell 脚本中完成的。

最佳答案

我最初尝试通过文件的完整路径引用 rvmgem。这让我更进一步,但导致了其他问题。从我读过的内容来看,似乎不推荐 sudorvm 一起使用。

我决定不使用 rvm 并从他们的 official downloads page 下载最新的 ruby相反。

我的 install_ruby.sh 脚本: (从要安装的文件夹运行)

# Download ruby
wget https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.gz -P /tmp
# Get SHA256 sum
SHA="$(sha256sum /tmp/ruby-2.4.1.tar.gz | cut -d ' ' -f1)"
# Exit if SHA256 doesn't match expected
[ "$SHA" != "a330e10d5cb5e53b3a0078326c5731888bb55e32c4abfeb27d9e7f8e5d000250" ] && exit;
# Extract and install tar
tar -zxvf /tmp/ruby-2.4.1.tar.gz -C /opt
/opt/ruby-2.4.1/configure
make
sudo make install

关于linux - RVM 源作为 sudo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44335420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com