下面是我需要做的。
要运行规范,需要安装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上的任何东西,我需要捆绑安装在原子?谁能告诉我如何使用原子或者在原子中运行任何东西?
您没有/Library/Ruby/Gems/2.3.0目录的写权限。
在我的例子中,这个问题与ruby访问有关,ruby路径在我的系统中是如何混乱的。
下面的步骤帮助我解决了这个问题
打开终端
使用自制程序安装ruby
安装ruby
[用于重新安装]brew重装ruby
使用下面的命令检查ruby的路径
这红宝石
它应该安装在下面的路径
/usr/bin/ruby
将ruby路径更改为用户路径
检查您的系统使用了哪个shell
echo $0
-zsh
对于zshrc
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >>~/.zshrc . bin:$PATH
在bash
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >>~/~/.bashrc . bin:$PATH
退出并重新启动终端
用步骤5改变路径后
再次检查ruby的路径(执行步骤3 -请确保路径如下所示)
/usr/local/opt/ruby/bin/ruby
[如果您不退出并启动终端,将显示步骤4路径]
这一步可能并不适用于所有人,如果你安装了正确的Cocoapods版本,可以跳过第10和11步
检查安装的pod的版本
豆荚,版本
使用下面的命令卸载特定版本的Cocoapods
如果安装的版本是1.11.0
卸载cocoapods 1.11.0
安装特定版本的Cocoapods
安装cocoapods 1.11.0
将路径更改为Project目录cd {Project目录的路径}
在项目目录中安装捆绑程序
包安装
执行pod安装
正在安装