我正在尝试使用bundle install
. 我不是 Ruby 用户——这是我第一次真正尝试运行 rake。我只是尝试使用 ThrowtheSwitch.org 中的一些使用 Rake 等的软件包。
几天前我最初使用以下方法安装了 ruby:
sudo apt-get install ruby-full
这让我可以在 Unity 测试框架中使用 rake。现在我想使用 CMock。然后使用 CMockcd
进入目录的说明
$ 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
安装OK所以我再试bundle install
一次。但仍然不断被要求输入我的密码。所以我尝试:
$ sudo bundle install
并得到一个警告,我不应该以 root 身份运行 bundler:
不要以 root 身份运行 Bundler。如果需要,Bundler 可以请求 sudo,并且以 root 身份安装您的 bundle 将破坏此计算机上所有非 root 用户的应用程序。
如何正确安装它以便可以按预期运行它?
注意:我已经看到关于这个主题还有其他几个问题,我都没有理解这些问题的答案,所以让我强调一下,我不是一个 ruby(甚至是 web 堆栈)开发人员——我需要这个外行的术语可能的。
另请注意:我确实看到了几次提到 RVM 和 rbenv。我不确定它们是否特别与这些问题有关,或者是否需要其中一个或两个。我目前也没有。我即将研究他们现在的确切情况。
注意第三点:我的平台是 WSL(所以是 Ubuntu)。