Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用rbenv安装新ruby版本时出现readline错误_Ruby On Rails_Ruby_Linux_Amazon Web Services_Ruby 2.3.1 - Fatal编程技术网

Ruby on rails 使用rbenv安装新ruby版本时出现readline错误

Ruby on rails 使用rbenv安装新ruby版本时出现readline错误,ruby-on-rails,ruby,linux,amazon-web-services,ruby-2.3.1,Ruby On Rails,Ruby,Linux,Amazon Web Services,Ruby 2.3.1,尝试使用rbenv安装2.3.1安装ruby-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 L

尝试使用
rbenv安装2.3.1
安装ruby-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
您可以尝试使用rvm:

gpg--keyserverhkp://keys.gnupg.net --接收键409B6B1796C275462A1703113804BB82D39DC0E3

\curl-sSLhttps://get.rvm.io |bash-s稳定

rvm安装ruby-2.3.1

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

在终端中运行以下命令

$sudo yum安装-y git gcc openssl-devel-readline-devel-zlib-devel
$git克隆https://github.com/rbenv/rbenv.git ~/.rbenv
$echo'export PATH=“$HOME/.rbenv/bin:$PATH”>>~/.bash\u配置文件
$~/.rbenv/bin/rbenv init
$source~/.bash\u配置文件
$eval“$(rbenv init-”
$type rbenv
$git克隆https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby build
$rbenv安装2.3.1
$rbenv安装2.3.1 perl:警告:设置区域设置失败。 perl:警告:请检查您的区域设置: 语言=(未设置), LC_全部=(未设置), 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 你能试试这个吗 $ rbenv install 2.3.1 perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_CTYPE = "UTF-8", LANG = "en_US.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). Downloading ruby-2.3.1.tar.bz2... -> https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2 Installing ruby-2.3.1... Installed ruby-2.3.1 to /home/ec2-user/.rbenv/versions/2.3.1