安装Ruby时出错

时间:2013-04-09 03:40:58

标签: ruby-on-rails ruby rvm

我使用了this程序。我正在使用Linux Mint。

安装时出现以下错误。

E: Unable to locate package libreadline6-dev
E: Unable to locate package libyaml-dev
E: Unable to locate package libgdbm-dev
E: Package 'ncurses-dev' has no installation candidate
E: Package 'bison' has no installation candidate
E: Package 'subversion' has no installation candidate
E: Package 'libffi-dev' has no installation candidate

5 个答案:

答案 0 :(得分:3)

我认为您没有安装rvm requirements 安装libreadline6-devlibyaml-devlibgdbm-dev等要求 我认为这将解决问题。

使用命令

安装所有这些
sudo apt-get install build-essential openssl libreadline6 libreadline6-dev \
curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 \
libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison  \
subversion pkg-config  

或者,请参阅this链接。

答案 1 :(得分:3)

此说明是旧的,rvm installation instructions之后:

\curl -#L https://get.rvm.io | bash -s stable --autolibs=4 --ruby

它会:

  1. 下载并安装RVM
  2. 启用自动要求安装
  3. 安装包含所有必需依赖项的ruby

答案 2 :(得分:0)

您使用的操作系统?
如果你使用Ubuntu, 然后使用链接:
http://blog.sudobits.com/2012/05/02/how-to-install-ruby-on-rails-in-ubuntu-12-04-lts/

如果您使用的是窗户  然后安装在一些宝石依赖的问题,如。 'libffi-dev',less-rail

比使用其他操作系统非常适合“Ruby on Rails”,如Linux / Ubuntu

答案 3 :(得分:0)

如果您使用的是ubuntu,请复制并粘贴https://github.com/vaneyckt/Ruby-on-Rails-installation-script/blob/master/install.sh。您可能需要在某个时刻点击输入。

答案 4 :(得分:0)

这对我有用。

警告:以下软件包无法通过身份验证!

    apt-get clean            # Remove cached packages
    cd /var/lib/apt 
    mv lists lists.old       # Backup mirror info
    mkdir -p lists/partial   # Recreate directory structure
    apt-get clean
    apt-get update           # Fetch mirror info