Not able to install a gem file?
嗨,我正在尝试使用以下命令" gem install filename "通过MAC上的命令提示符安装gem文件,但是每当我尝试执行该命令时,都会出现以下错误
警告:自/Library/Ruby/Gems/1.8和
/ usr / bin都不可写。
警告:您的PATH中没有/Users/hemmanshu/.gem/ruby/1.8/bin,
gem可执行文件将无法运行。
错误:安装frank-cucumber-0.8.14时出错:
Cucumber 需要小Cucumber (?> 2.10.0,运行时)
每次尝试执行此命令时,都会弹出相同的内容。
您需要使用超级用户权限安装gems,因此您应该使用
1
| sudo gem install [gemname] |
而不是
- 但是我需要ruby来安装ruby吗
-
当然,您应该需要ruby才能安装ruby。这是在MAC上安装ruby的教程站点。 net.tutsplus.com/tutorials/ruby/how-to-install-ruby-on-a-mac
-
我正在安装gem文件,当它失败时,它还会引发如下错误-:\\ tcucumber需要小Cucumber 我该如何纠正该错误
-
我认为,未安装或配置不正确的特定ruby" gherkin"(版本不匹配)。因此,您需要使用以下命令重新安装" gherkin"。 sudo gem install gherkin sudo gem install gherkin(或)sudo gem install gherkin --version 2.10.0。然后尝试安装Cucumber 。
-
Cucumber 未自动安装ruby" gherkin"。因此,在安装Cucumber 之前,您需要先安装ruby。
...大多数情况下,这是PATH问题,假设您使用zshell作为我,然后在~/.zshrc文件末尾添加此行
export PATH="$PATH:$HOME/.gem/ruby/2.1.0/bin"
如果您使用bash作为默认shell,则将此行添加到~/.bashrc文件的末尾
export PATH="$PATH:$HOME/.gem/ruby/2.1.0/bin"
对于您的情况,它将是这样的:
export PATH="$PATH:$HOME/.gem/ruby/1.8/bin
最后不要忘记在使用z-shell的情况下通过source ~/.zshrc或在bash-shell的情况下通过source ~/.bashrc重新加载shell。我认为这对某人有帮助。
您可以尝试使用sudo。像" sudo gem install文件名"