下面是我需要做的。

要运行规范,需要安装RSpec。首先,在项目的根目录下运行gem install bundler。然后,运行bundle install。要运行单个spec文件,可以运行如下命令:要一次运行所有规格,请运行bundle exec rspec。

所以,我在终端中输入gem安装捆绑器,并得到错误:

您没有/Library/Ruby/Gems/2.3.0目录的写权限。

这是在atom的项目文件中

source "https://rubygems.org"
gem "rspec", "~> 3.2.0"

我的问题是:

似乎终端给我的响应,因为我不应该改变ruby上的任何东西,我需要捆绑安装在原子?谁能告诉我如何使用原子或者在原子中运行任何东西?


当前回答

试试这个:

sudo gem install cocoapods --user-install

为我工作

其他回答

通常建议使用rbenv或rvm之类的版本管理器。否则,安装的Gems将作为根用户供其他用户使用。

如果你知道你在做什么,你可以使用sudo gem install。

如果您不想运行sudo,请使用自制程序安装ruby

brew install ruby
export GEM_HOME="$HOME/.gem"
gem install rails

您可能希望添加export GEM_HOME="$HOME/ "。“宝石”送给你~/。Bash_profile或.zshrc(如果使用ZSH)

注意:RubyGems保留旧版本的宝石,所以在更新后可以自由地做一些清理工作:

gem cleanup

应该使用不同的ruby安装。为此我使用rbenv。

# install your version of ruby
$ rbenv install 2.0.0-p247

# modify .ruby_version on current directory
$ rbenv local 2.0.0-p247

# proceed installing gems
$ gem install bundler

免责声明:我不喜欢红宝石。这对我来说很有效,如果你是一个ruby专家,在这个答案中看到了一些变化,请继续前进或评论!

在尝试了之前的方法后,我在《Big Sur》中发现了这种方法:

sudo gem install -n /usr/local/bin cocoapods

尝试1到2个

1 - $ gem install cocoapods
2 - $ sudo gem install cocoapods

如果它不工作,然后导出GEM_HOME:

export GEM_HOME="$HOME/.gem"

再试一次:

gem install cocoapods

记住,官方医生说你可以使用sudo (https://guides.cocoapods.org/using/getting-started.html#getting-started)。