【发布时间】:2011-02-08 12:02:56
【问题描述】:
在工作中,开发没有版本控制。我的意思是,只有在更改集准备好进行回归测试时,我们才被允许签入 P4 仓库。我们无法检查间色变化!在开发过程中没有修订控制存在许多问题,我不需要在这里讨论。相反,我将问题提交给 prodsys,他们说:“不,但你在主目录中所做的事情是你的事”。基本上,如果我愿意,我可以自己安装。
很遗憾,我无法自己安装它,因为我在工作时使用的是 CentOS 5,而且我没有 root。如果您没有 root,Yum 不会给您一天中的时间。那么我该怎么做才能得到 git 呢?如果这很容易,我可以使用静态链接的二进制文件,但我在任何地方都找不到这样的东西。我也在寻找 git-p4。
编辑:我已经下载了压缩包,但我认为我缺少部门。我已通读 INSTALL 文档并选择退出所有可选依赖项:
make prefix=$HOME/git NO_TCLTK=YesPlease NO_OPENSSL=YesPlease NO_CURL=YesPlease NO_EXPAT=YesPlease
但我仍然无法构建。
我收到此错误:
: command not foundline 2:
: command not foundline 5:
: command not foundline 8:
./GIT-VERSION-GEN: line 14: syntax error near unexpected token `elif'
'/GIT-VERSION-GEN: line 14: `elif test -d .git -o -f .git &&
它会构建很多 .o,直到我到达:
...
LINK git-daemon
make: *** No rule to make target `GIT-VERSION-FILE', needed by `git-am'. Stop.`
我又卡住了。
【问题讨论】:
-
也许这应该在超级用户中?
-
很奇怪 - 我在 CentOS 5 上构建时没有任何问题。当它尝试运行
GIT-VERSION-GEN时会发生这些错误,这是顶级目录中的一个 shell 脚本。没有它,它就无法构建 GIT-VERSION-FILE,并且无法继续。它给你的错误在前三个空白行......我不明白为什么这会导致任何问题。看看文件 - 那里有没有机会换行?就可以了...但是 tarball 中肯定没有 CRLF。 -
就是这样!我使用 windows xp 工具提取了它,它对我这样做了。我又遇到了一个障碍,因为我安装了 local::lib。我必须在命令行上取消设置 PERL_MM_OPT,然后它才能构建。
-
啊,太好了。我没想到你会使用除 tar 之外的任何东西来解压它!