Ruby:需要安装git来安装RVM,并且在Ubuntu上安装git时遇到问题

时间:2011-04-20 23:40:45

标签: ruby git ubuntu rubygems

我是Ruby和git的新手,所以如果看起来我走向了错误的方向,请阻止我:)

我试图做的是安装RVM,这样我就可以更自由地管理我的宝石了。我是按照本教程的那样做的:https://rvm.io

它说“要安装和/或更新github存储库中的最新代码(需要git”

所以我开始安装git(哦,有趣的是......)并且正在学习本教程:https://help.ubuntu.com/community/Git

并且指示说我需要这样做:

sudo -H -u gitosis gitosis-init < initialKeyFileName
where initialKeyFileName name is the name of a copy of the public key from your local machine which is on the server (i.e. the file ending in .pub)

所以我的问题是如何找到这个.pub文件?它是在我的本地计算机上的某个地方还是我需要联系系统管理员?或者它是来自我需要下载的存储库的pub,这是一个Ruby repo,因为我最初尝试安装rails。

似乎有点费解,不是吗? :)有没有更好的方法来做这一切?

3 个答案:

答案 0 :(得分:4)

这是一个可怕的教程!无需安装gitosis包。卸载它,只是不打扰那条线,你应该没事。同样,您不应安装apache等。坚持git-core,如果你想在以后的gitk - 东西中使用UI,可能会git。 (不太确定ubuntu软件包名称,因为我不使用它)

您也可以从github下载安装文件,但git非常棒我不推荐。

如果您需要最新版本,可以随时进行源安装。只需确保在config.mak中设置一些内容即可禁用可在Makefile中找到的功能。你基本上想要禁用除OpenSSL之外的所有东西。您将需要OpenSSL和zlib的标头。

要卸载gitosissudo apt-get purge gitosis

答案 1 :(得分:2)

虽然没有解决您的确切问题,但以下设置RVM和其他一些您很可能需要使用Ruby / Rails的库:

sudo apt-get -q -y install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libmysqlclient-dev libmysqlclient16 
sudo apt-get -q -y install clang #(for rvm...otherwise rvm gives error on rvm install)
bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)

答案 2 :(得分:2)

是的,我希望这应该安装git让rvm满意:

sudo apt-get -y install git-core