-1

尝试使用. _ rbenv install 2.3.1以下是上述命令失败的错误跟踪。

BUILD FAILED (Amazon Linux AMI 2016.09 using ruby-build 20160602)

Inspect or clean up the working tree at /tmp/ruby-build.20161024151611.24040
Results logged to /tmp/ruby-build.20161024151611.24040.log

Last 10 log lines:
# define rl_username_completion_function username_completion_function
^
readline.c:1780:37: note: in expansion of macro 'rl_username_completion_function'
rl_username_completion_function);
^
make[2]: *** [readline.o] Error 1
make[2]: Leaving directory /tmp/ruby-build.20161024151611.24040/ruby-2.3.1/ext/readline' 
make[1]: *** [ext/readline/all] Error 2
make[1]: Leaving directory/tmp/ruby-build.20161024151611.24040/ruby-2.3.1'

sudo yum install readline-devel

Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main/latest | 2.1 kB     00:00     
amzn-updates/latest | 2.3 kB     00:00     
Package readline-devel-6.2-9.14.amzn1.x86_64 already installed and latest version
Nothing to do
4

2 回答 2

1

测试(使用 ruby​​-build 20160913-13-g8ef0c34 的 Amazon Linux AMI 2016.09)

在终端中运行以下命令

$ sudo yum install -y git gcc openssl-devel readline-devel zlib-devel
$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ ~/.rbenv/bin/rbenv init
$ source ~/.bash_profile
$ eval "$(rbenv init -)"
$ type rbenv
$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
$ rbenv install 2.3.1
$ rbenv 安装 2.3.1
perl:警告:设置语言环境失败。
perl:警告:请检查您的语言环境设置:
    语言=(未设置),
    LC_ALL =(未设置),
    LC_CTYPE = "UTF-8",
    LANG = "en_US.UTF-8"
    支持并安装在您的系统上。
perl:警告:回退到标准语言环境(“C”)。
正在下载 ruby​​-2.3.1.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2
正在安装 ruby​​-2.3.1...
将 ruby​​-2.3.1 安装到 /home/ec2-user/.rbenv/versions/2.3.1
于 2016-10-24T21:53:07.613 回答
0

您可以尝试使用 rvm:https ://rvm.io/rvm/install

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

\curl -sSL https://get.rvm.io | bash -s stable

rvm install ruby-2.3.1

于 2016-10-24T17:16:58.337 回答