我一直想通过RVM安装最新版本的ruby 1.9.2但是在尝试从github获取源代码时它失败了:
albookpro-3:~ pl$ rvm install 1.9.2-head
Installing Ruby from source to: /Users/pl/.rvm/rubies/ruby-1.9.2-head, this may take a while depending on your cpu(s)...
ruby-1.9.2-head - #fetching
Cloning from https://github.com/ruby/ruby.git, this may take a while depending on your connection...
Initialized empty Git repository in /Users/pl/.rvm/repos/ruby-1.9.2-head/.git/ shallow over http or ftp not supported
cloning from https://github.com/ruby/ruby.git failed, now attempting to clone from https://github.com/ruby/ruby.git, this may take a while depending on your connection...
Initialized empty Git repository in /Users/pl/.rvm/repos/ruby-1.9.2-head/.git/
Cannot get remote repository information.
Perhaps git-update-server-info needs to be run there?
ERROR: There has been an error while trying to fetch the repository.
Halting the installation.
ERROR: There has been an error fetching the ruby interpreter. Halting the installation.
寻找已知版本时:
albookpro-3:~ pl$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.6-head
[ruby-]1.8.7[-p334]
[ruby-]1.8.7-head
[ruby-]1.9.1-p378
[ruby-]1.9.1[-p431]
[ruby-]1.9.1-head
[ruby-]1.9.2[-p180]
[ruby-]1.9.2-head
ruby-head
...
但是当我获取我正在使用的版本1.9.2-p180时它确实有效。
我应该做些什么来使这项工作? 我正在使用最新的rvm版本:
albookpro-3:~ pl$ rvm -v
rvm 1.6.20 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]
由于
答案 0 :(得分:1)
我和git有类似的问题:
$ git clone https://github.com/davedelong/CHDataStructures.git
Initialized empty Git repository in /home/mg/Downloads/1/CHDataStructures/.git/
Cannot get remote repository information.
Perhaps git-update-server-info needs to be run there?
$ git-update-server-info
fatal: Not a git repository
有趣的是,在同一台计算机上,它在Ubuntu Hardy下无法工作并在Lucid下工作。
这就是有帮助的:
$ git clone git://github.com/davedelong/CHDataStructures.git
(也就是说,我用git代替了https:,它有效)