我使用了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
答案 0 :(得分:3)
我认为您没有安装rvm requirements
安装libreadline6-dev
,libyaml-dev
,libgdbm-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
它会:
答案 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