我想通過rvm安裝ruby 2.0.0-p247。但是,它要求輸入密碼。提供sudo密碼是否正常?我沒有在sudoers文件中配置sudo密碼。我正在使用Oracle Enterprise Linux 6 x64。爲什麼rvm install 2.0.0要求提供sudo密碼?
回答
只需執行「sudo RVM ......」然後輸入你的密碼
這是the RVM documentation多個用戶安裝:
然而,一旦安裝完成,並說明隨後將用戶添加到rvm組中,不再需要使用sudo或rvmsudo。 'sudo'命令只是暫時提升權限,以便安裝程序可以完成它的工作。如果您在安裝完成後需要使用'sudo'或'rvmsudo',則安裝說明的某些部分沒有正確遵守。這通常是因爲人們以root身份執行安裝,而不是從非特權用戶帳戶執行安裝指令。
那最後兩句話非常重要。
RVM被設計用來爲單用戶工具,安裝在自己的主目錄,並在安裝方式NEVER需求sudo
運行或安裝或改變什麼,也不會對用戶永遠要做作爲根源的東西。
the installation documentation page中的「排除您的安裝故障」部分對您而言是一個很好的起點。
的sudo
是autolibs - 這意味着RVM將安裝所需要的軟件,如openssh
或需要哪些標準紅寶石正常工作libyaml
。
你可以改變autolibs
看到的,而不是安裝它們所需要的軟件包:
rvm autolibs read-fail
,並回到它安裝要求默認:
rvm autolibs reset
我知道rvm正在爲sudo密碼進行操作,因爲它想要安裝所需的依賴關係。我可以使用'rvm install 2.0.0 --autolibs = 0'。但是,它會安裝紅寶石而不需要包裝。而且,它會在rails和bundle安裝時產生問題。我以普通用戶的身份安裝ruby。我應該在sudoers文件中添加我的用戶名並繼續操作嗎?它會在安裝後創建任何問題嗎? –
添加sudoers文件有兩種選擇,您可以添加自己以允許執行'sudo',並且您可以設置NOPASWD以便您不必輸入密碼,在真實系統(開發機器)上,您應該使用第一個選項,在虛擬機/流浪者上,您可以添加'NOPASSWD',因爲這些系統通過互聯網隔離得更好。 – mpapis
所以,據我瞭解,'rmv install 2.0.0'已經被sudo priviledge執行來安裝所需的依賴。 –
- 1. Bundler提供什麼RVM?
- 2. 爲什麼「sudo -s」更改爲root用戶而不要求輸入密碼
- 3. 爲什麼Netbeans要求登錄密碼?
- 4. 爲什麼我們需要在數據源中提供密碼?
- 5. 如何/何處爲Vagrant shell provisioner提供sudo密碼?
- 6. gemfile指定ruby-1.9.3,bundle install要求爲ruby-2.0.0
- 7. 爲NMSSH庫提供「sudo」命令的密碼
- 8. 爲什麼RVM試圖用'rvm install'命令來安裝Rubygems而不是Ruby?
- 9. 提供的密碼無效。密碼必須符合爲默認供應商配置的密碼強度要求
- 10. 爲什麼RVM需要YAML?
- 11. 爲什麼要爲各種密度提供多個drawable?
- 12. 需要sudo密碼的Bash腳本
- 13. 提供密碼
- 14. 爲什麼Capistrano的要求SSH密鑰的密碼兩次?
- 15. 用密碼提供密碼
- 16. npm install vs sudo npm install -g
- 17. 作爲sudo的RVM源代碼?
- 18. 爲什麼pymongo需要sudo來安裝?
- 19. Android SDK Manager不要求提供代理密碼
- 20. 我使用的是RVM,使用bundle install和rvm bundle install有什麼區別?
- 21. 爲什麼Dagger2要求我提供組件不應該提供的東西?
- 22. Rvm install ruby-2.4.1
- 23. bundle install和RVM
- 24. pip install和sudo pip install有什麼區別?
- 25. 爲什麼我被要求在網站的密碼爲default.aspx
- 26. Web應用程序被要求提供用戶名和密碼
- 27. 爲什麼github不斷要求我提供回購憑證?
- 28. 讓sudo通過GUI請求密碼
- 29. 如何使用root密碼從Java提供sudo?
- 30. VB應用程序要求提供SQL用戶名和密碼
一般來說,是的,這是正常的,如果您在系統範圍內安裝Ruby。 – Ryan
*僅限*如果您要在系統範圍內安裝Ruby。 RVM的正常安裝僅適用於單用戶,永遠不需要'sudo'。 –