我正在尝试编写一个脚本,其中包括安装rvm。为此,脚本以根用户身份运行(sudo rvm ),其中setup.sh调用安装setup.sh的子脚本。但是,为了安装rvm,我需要成为用户,所以我想从root用户切换到用户。我是这样做的:# Do some stuff as root
sudo -u $SUDO_USER source path/to/rvm_install
我遇到了一个以前从未见过的RVM问题。我正在尝试安装ruby 1.9.3,但它安装的是二进制版本,而不是编译:Searching for binary rubies, this might take someextractruby-1.9.3-p362 - #setup
Saving wrappers to '/home/vagrant/.rvm如果我试一试
Running via Spring preloader in process 23887
/home/user/.rvm/gems/ruby-2.4.1/gems/activesupport-5.1.6require': libreadline.so.6: cannot open shared object file: No such file or directory - /home/user/.rvm/rubies/ruby
我使用的是Kali linux,我有一个运行gem update --system的脚本。don't), then you need to install RubyGems (and Ruby) manually,
maybe using tools like ruby-install, rvm总而言之,有人知道如何手动安装rubygem并让gem update --system正常工作吗?
我正在尝试使用Puppet在各种系统上设置RVM。在我尝试指定使用哪个Ruby之前,一切都很好。使用Puppet exec运行rvm use 1.9.3会产生一个错误,因为'rvm不是一个函数‘,因为Puppet的exec强制所有命令都是完全限定的。如何使用Puppet通过RVM设置系统Ruby?这有可能吗?
运行"rvm install 1.8.7-p 302“提供以下反馈:Installing Ruby from sourceto: /Users/rich/.rvm/rubies/ruby-1.8.7-p302, this may take a while depending on your cpu(s)..."', please read /Users/