如何安装RVM系统要求不给RVM的用户sudo访问(How to install RVM syste

2019-09-03 08:24发布

在我的Debian服务器我有一个名为“部署”,不具有用户sudo访问,并已安装RVM。

当使用“部署”,像1.9.3安装Ruby,它触发安装依赖任务

"Installing requirements for debian, might require sudo password."

该故障并停止安装,因为“部署”不能须藤。

我不希望添加“部署”到sudoers文件列表,并且不希望其他一些用户安装RVM只是安装依赖性的一次性使用。

什么是安装的依赖正确的方法是什么? 或如何列出他们手动安装?

Answer 1:

这的确是RVM称为一项新功能autolibs ,它会自动安装依赖。

如果您已经安装了RVM,它要求你对你的sudo密码,您可以禁用autolibs:

$ rvm autolibs disable
$ rvm requirements # manually install these
$ rvm install ruby

否则,你可以不使用这个命令autolibs安装RVM:

$ \curl -L https://get.rvm.io | bash -s -- --autolibs=read-fail

我理解的动机,反而觉得有点讨厌。 我不想把我的须藤密码,RVM,也没有为此事包! 请社区,停止这样做。



Answer 2:

我喜欢这个

$ rvm autolibs fail
$ rvm install ruby
Searching for binary rubies, this might take some time.
Found remote file https://rubies.travis-ci.org/ubuntu/12.04/x86_64/ruby-2.1.1.tar.bz2
Checking requirements for ubuntu.
Missing required packages: gawk g++ gcc make libreadline6-dev zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 autoconf libgdbm-dev libncurses5-dev automake libtool bison pkg-config libffi-dev
RVM autolibs is now configured with mode '2' => 'check and stop if missing',
please run `rvm autolibs enable` to let RVM do its job or run and read `rvm autolibs [help]`
or visit https://rvm.io/rvm/autolibs for more information.
Requirements installation failed with status: 1.

然后我就可以用root和运行重新登录

# apt-get install gawk g++ gcc make libreadline6-dev zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 autoconf libgdbm-dev libncurses5-dev automake libtool bison pkg-config libffi-dev


Answer 3:

该接受的答案未能红宝石安装到.rvm/bin/ruby 。 shell脚本在结束了.rvm/wrappers/ruby-2.0.0-p247/ruby这是一个痛苦,如果您的构建脚本取决于这个位置和版本号随时间变化。

这里是为我工作更容易的解决方案:

\curl -L https://get.rvm.io | bash -s -- --ignore-dotfiles --autolibs=0 --ruby

.rvm/bin/ruby按预期的方式创建。

来源 : http://blog.sunild.com/2013/07/install-ruby-with-rvm-on-mac-os-108.html



Answer 4:

这个问题是某处介绍了最新版本的RVM。 不知道什么时候,但肯定在过去的3-4个月。

试试这个:

rvm get 1.18.8
rvm install <whichever-version-you-want>

我不知道到底1.18.8和12年1月20日得到了介绍,问题之间的路径上时,但对我的工程安装与RVM v1.18.8和失败v1.20.12。



文章来源: How to install RVM system requirements without giving sudo access for RVM user