升级的颠复1.4.3到1.5.2于Debian(托管账户)
-
06-07-2019 - |
题
我想提升我的颠复服务器(我拥有了它主办的与酷logo)
这是我运行:
- wget http://subversion.tigris.org/downloads/subversion-1.5.2.tar.bz2
- wget http://subversion.tigris.org/downloads/subversion-deps-1.5.2.tar.bz2
- 焦油欣基福颠复-1.5.2.焦油。bz2
- 焦油欣基福颠复-deps-1.5.2.焦油。bz2
- cd颠复-1.5.2
- ./configure--prefix=/usr/bin--with-libs=/usr/bin/openssl--with-ssl
但我无法继续的任何进一步因为这个错误:
- 检查C编译器的默认输出的文件的名字...
- 配置:错误:C编译器无法创建可执行文件
- 见`config。日志 更多详细信息。
- 配置失败的霓虹灯
因为我不是专家与Linux,我不知道该如何继续进行。
因此,问题是:什么是最好的方式升级(给出的限制正在这个举提供者)。
更新:
的内容 config。记录可以看出这里 (不知道的最好的方式来显示的文件在这里,在使)
更新:
我似乎已被打在错误配置。日志的文件。
也许我应该已经看 颠复活动。1.5.2/霓虹灯/config。日志
解决方案
如果你使用openssl与SVN然后你需要配置SVN与
./configure .... --with-openssl=/path/to/openssl
当我这样做的过去我已经有问题建立其他的二进制文件使用这lib如果我不指定 -fPIC
标志。所以它是最好的运行使用的参数(如果你有问题)。你可能还需要指出在生成的二元。所以,你的呼叫会看起来像这样的东西:
make CC="gcc -fPIC" LDFLAGS="/path/to/openssl/lib"
不要忘记建立openssl与 CC="gcc -fPIC"
太!
祝你好运!
其他提示
你会需要建立你自己的复制下你自己的账户。
mkdir ~/src
cd ~/src
wget http://subversion.tigris.org/downloads/subversion-1.5.2.tar.bz2
wget http://subversion.tigris.org/downloads/subversion-deps-1.5.2.tar.bz2
tar -xjf subversion-1.5.2.tar.bz2
tar -xjf subversion-deps-1.5.2.tar.bz2
cd subversion-1.5.2
./configure --prefix=/home/$USER --with-ssl
make
make install
你还需要改变你的路径,对于这项工作如果你已经没有。
当使用
./configure --prefix=/usr/bin --with-libs=/usr/bin/openssl --with-ssl
然后你可以看到在霓虹灯/config。日志,它的搜索包括in/usr/bin/openssl/包括...虽然这是当然只有一个二进制的。因此,跳过这个"--with-库"选项,而只是确保ssl开发安装软件包的使用
apt-get install libssl-dev
这可能是一种安全措施,如果该系统受到损害,它将从理论上讲是困难的,用于恶意用户建立更多的攻击码系统获得更多的访问。
解决这个是跨编写代码,在地方机,再转到服务器。如果你不能安装的系统作为Aupajo建议,把可执行在$HOME/bin目录。但请记住这可能意味着,你不会有允许运行svn服务器,只要在客户应用程序。
我被卡住了这个错误太:
configure: error: C compiler cannot create executables
原来在我的情况下,我有一个清洁安装Debian蚀,没有C编译器。我已经安装了它(错误地,我想)通过 apt-get install gcc
.几谷歌搜索引导我安装g++而不是通过
apt-get install g++
之后它的工作。不知道,如果这可以帮助你,但是没有帮助我。