我正在嘗試使用bundle install
。我不是Ruby用戶 - 這是我第一次真正嘗試運行耙子。我只是試圖從ThrowtheSwitch.org使用一些使用Rake等的軟件包。如何以正常用戶身份運行軟件包安裝
我最初安裝紅寶石數天前用:
sudo apt-get install ruby-full
這讓我用用統一測試框架耙。現在我想使用CMock。使用CMock指示說cd
進入的目錄,然後
$ bundle install
$ bundle exec rake
所以我安裝使用捆綁:
$ sudo apt-get install bundler
但隨後運行bundle install
不斷地問我要我的密碼。所以我嘗試:
$ gem install bundler
無法在/var/lib/gems/1.9.1上寫入權限。所以我嘗試:
$ sudo gem install bundler
哪個安裝好,所以我再試一次bundle install
。但仍然不斷要求我的密碼。所以我嘗試:
$ sudo bundle install
而得到,我不應該運行捆綁爲根警告:
不要運行捆紮機爲根。 Bundler可以詢問sudo是否需要,並且以root用戶身份安裝捆綁軟件將爲該機器上的所有非root用戶中斷該應用程序。
我該如何正確安裝,以便按預期運行?
注:我已經看到關於這個主題還有其他幾個問題,其中沒有一個我理解答案,所以讓我強調我不是一個紅寶石(甚至是web堆棧)的開發人員 - 我需要這個在外行的條款儘可能多。
另請注意:我看到了幾個提到的RVM和rbenv。我不確定這些問題是否與這些問題有關,或者是否需要其中一項或兩項。我現在也沒有。我們即將研究他們現在的情況。
請注意第三種:我的平臺是WSL(所以Ubuntu是那種)。
另外,'apt-get install bundler'和'gem install bundler'之間有區別嗎? – Toby