ruby – 如何在没有root访问权限的情况下安装rvm?
我想在没有宝石宝石的机器上安装travis宝石,而我没有root. (我想加密一些用于travis的东西.)我决定尝试安装rvm,因为
https://rvm.io/rvm/install表示这是一个简单的方法来安装没有root的ruby.但是,我马上遇到了问题:
jgross@cagnode17:~$curl -L https://get.rvm.io | bash -s stable --ruby % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 13961 100 13961 0 0 15390 0 --:--:-- --:--:-- --:--:-- 170k Please read and follow further instructions. Press ENTER to continue. Downloading RVM from wayneeseguin branch stable % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1083k 100 1083k 0 0 200k 0 0:00:05 0:00:05 --:--:-- 199k Installing RVM to /afs/csail.mit.edu/u/j/jgross/.rvm/ RVM PATH line found in /afs/csail.mit.edu/u/j/jgross/.bashrc /afs/csail.mit.edu/u/j/jgross/.zshrc. RVM sourcing line found in /afs/csail.mit.edu/u/j/jgross/.bash_profile /afs/csail.mit.edu/u/j/jgross/.zprofile. Installation of RVM in /afs/csail.mit.edu/u/j/jgross/.rvm/ is almost complete: * To start using RVM you need to run `source /afs/csail.mit.edu/u/j/jgross/.rvm/scripts/rvm` in all your open shell windows,in rare cases you need to reopen all shell windows. # Jason Gross,# # Thank you for using RVM! # I sincerely hope that RVM helps to make your life easier and more enjoyable!!! # # ~Wayne # In case of problems: # run and read: rvm notes # read docs: http://rvm.io/ # talk to us: http://webchat.freenode.net/?channels=rvm (http://freenode.net/faq.shtml#plusr) # read cheatsheet: http://cheat.errtheblog.com/s/rvm # watch screencast: http://screencasts.org/episodes/how-to-use-rvm # open a bug report: https://github.com/wayneeseguin/rvm/issues rvm 1.22.2 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>,Michal Papis <mpapis@gmail.com> [https://rvm.io/] Searching for binary rubies,this might take some time. Checking requirements for debian. Installing requirements for debian. jgross password required for 'apt-get --quiet --yes update': Sorry,try again. jgross password required for 'apt-get --quiet --yes update': Sorry,try again. sudo: 3 incorrect password attempts Requirements installation failed with status: 1. 所以我再试一次: jgross@cagnode17:~$curl -L https://get.rvm.io | bash -s stable --ruby % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 13961 100 13961 0 0 27936 0 --:--:-- --:--:-- --:--:-- 27936 Please read and follow further instructions. Press ENTER to continue. Downloading RVM from wayneeseguin branch stable % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1083k 100 1083k 0 0 158k 0 0:00:06 0:00:06 --:--:-- 186k Upgrading the RVM installation in /afs/csail.mit.edu/u/j/jgross/.rvm/ RVM PATH line found in /afs/csail.mit.edu/u/j/jgross/.bashrc /afs/csail.mit.edu/u/j/jgross/.zshrc. RVM sourcing line found in /afs/csail.mit.edu/u/j/jgross/.bash_profile /afs/csail.mit.edu/u/j/jgross/.zprofile. Upgrade of RVM in /afs/csail.mit.edu/u/j/jgross/.rvm/ is complete. # Jason Gross,# # Thank you for using RVM! # I sincerely hope that RVM helps to make your life easier and more enjoyable!!! # # ~Wayne # In case of problems: # run and read: rvm notes # read docs: http://rvm.io/ # talk to us: http://webchat.freenode.net/?channels=rvm (http://freenode.net/faq.shtml#plusr) # read cheatsheet: http://cheat.errtheblog.com/s/rvm # watch screencast: http://screencasts.org/episodes/how-to-use-rvm # open a bug report: https://github.com/wayneeseguin/rvm/issues Upgrade Notes: * No new notes to display. rvm 1.22.2 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>,try again. jgross password required for 'apt-get --quiet --yes update': sudo: 1 incorrect password attempt Requirements installation failed with status: 1. ruby-2.0.0-p247 is not installed. Creating alias default for ruby-2.0.0-p247. Recording alias default for ruby-2.0.0-p247. Creating default links/files ruby-2.0.0-p247 is not installed. Could not load ruby ruby-2.0.0-p247. /afs/csail.mit.edu/u/j/jgross/.rvm/scripts/alias: line 108: /afs/csail.mit.edu/u/j/jgross/.rvm/rubies/ruby-2.0.0-p247/bin/ruby: No such file or directory * To start using RVM you need to run `source /afs/csail.mit.edu/u/j/jgross/.rvm/scripts/rvm` in all your open shell windows,in rare cases you need to reopen all shell windows. 尝试rvm安装1.8给我相同的关于debian要求的错误信息.除了放弃rvm和从源代码构建ruby之外,我有什么选择吗? 解决方法
TL; DR
您缺少构建Ruby所需的包依赖关系. 软件包和Autolibs 您所面临的问题是最近(ish)版本的RVM使用一个名为autolibs的功能来尝试安装软件包依赖关系.当然,您需要sudo访问来安装系统包.您可以尝试安装一个Ruby解释器: > –autolibs =只读 – 以避免sudo错误,但这不太可能导致一个正常的二进制文件. 询问Root安装软件包依赖关系 一般来说,最简单的解决方案是要求root到install the packages RVM期望.在做任何事情之前,这应该是你的第一站.使用静态二进制文件或手工构建所有依赖项可能有合法的原因,但是为什么不做简单的方法呢? 尝试预制,静态二进制 如果您无法安装必需的软件包,可以尝试使用rvm list remote命令查看是否有可以由RVM安装的系统的预构建二进制文件.如果您缺少软件包,那么您可能希望查找可以使用rvm mount命令的静态二进制文件.您甚至可以在另一个系统上构建解释器,并使用适当的远程URL进行安装;有关详细信息,请参见rvm help mount. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |