1

由于要求我必须安装和配置Ruby,因此我对Ruby没有任何意见。我犯了一些愚蠢的错误,但无法解决。请做些什么来消除以下错误。Ruby错误kernel_require.rb:55:in'require':无法加载这样的文件 - ec2/amitools/version

/usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in ``require': cannot load such file -- ec2/amitools/version

+0

你什么时候遇到这个错误?它基本上说你的一个应用程序试图使用你还没有安装的库。 – Amadan 2014-10-02 05:30:38

+0

我正在执行命令'#ec2-ami-tools-version'并得到以下错误 '/usr/local/rvm/rubies-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require .rb:55:in require':无法加载此文件 - ec2/amitools/version(LoadError) \t from /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems /core_ext/kernel_require.rb:55:in'require' \t from /usr/lib/ruby/site_ruby/ec2/amitools/showversion.rb:11:in'

'' – user3134198 2014-10-03 13:41:45

回答

0

确保同时设置了EC2_AMITOOL_HOME变量以及PATH变量。如果您没有将EC2_AMITOOL_HOME目录添加到您的路径中,则会出现此错误。

export EC2_AMITOOL_HOME=/opt/aws/amitools/ec2-1.4.0.9 export PATH=$EC2_AMITOOL_HOME/bin:$PATH

1

使用此命令,因为它需要安装的Redis数据库

sudo gem install redis 

+0

这就解决了上述错误。但是我没有配置Ruby的问题。我试图建立一个需要Ruby的Redis集群。当我运行应该启动/创建集群的命令时,我得到了上述错误。 – Zeliax 2018-01-30 14:50:30

相关问题