我试图在Ubuntu 14.04上安装ruby1.8,这样我就可以运行一个工作应用程序.当我运行此命令时:
sudo apt-get install build-essential ruby1.8-dev ruby-dev mysql-client mysql-server git-core libmysql-ruby libmysqlclient-dev unzip rubygems
Run Code Online (Sandbox Code Playgroud)
我在下面收到以下错误:
构建依赖树
读取状态信息...完成
构建必需已经是最新版本.
git-core已经是最新版本了.
ruby-dev已经是最新版本了.
解压缩已经是最新版本了.
libmysqlclient-dev已经是最新版本.
mysql-client已经是最新版本了.
mysql-server已经是最新版本了.
ruby1.8-dev已经是最新版本了.
rubygems已经是最新版本了.
libmysql-ruby1.8已经是最新版本了.
0升级,0新安装,0删除,161未升级.
1未完全安装或删除.
执行此操作后,将使用0 B的额外磁盘空间.
你想继续吗?[是/
否] y 设置rubygems(1.8.25-1bbox3~trusty1)...
update-alternatives:错误:替代路径/usr/bin/gem1.8不存在
dpkg:错误处理包rubygems( - configure):
安装后的子进程安装后脚本返回错误退出状态2
处理时遇到错误:
rubygems
E:子进程/ usr/bin/dpkg返回错误代码(1)
lusekero_mwathengere @ lusekero:〜$
请帮助....我知道ruby1.8是一个旧版本,但这是我们在工作中使用的所以我需要在这个安装中取得成功.
提前感谢您提供的任何帮助.
han*_*ari 11
在AWS上将ruby放在rails上时,我遇到了类似的错误消息:
Setting up rubygems (1.8.25-1bbox3~trusty1) ...
update-alternatives: error: alternative path /usr/bin/gem1.8 doesn't exist
dpkg: error processing package rubygems (--configure):
subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
rubygems
E: Sub-process /usr/bin/dpkg returned an error code (1)
Run Code Online (Sandbox Code Playgroud)
解决方案是为缺少的替代路径手动安装库.在ubuntu中:
sudo apt-get install rubygems1.8
Run Code Online (Sandbox Code Playgroud)
这允许我的安装脚本查找请求的文件.
小智 5
这对我有用:
sudo apt-get install rubygems1.8
update-alternatives --set ruby /usr/bin/ruby1.8
Run Code Online (Sandbox Code Playgroud)