安装Collabnet svn步骤:
1、$ cd /opt
2、$ tar zxf CollabNetSubversionEdge-x.y.z_linux-x86.tar.gz
3、$ cd csvn
4、在CSVN目录下使用非ROOT用户运行程序.sudo -E bin/csvn install
5、$ bin/csvn start, $ bin/csvn console ( 如果启动不成功,使用这个命令进行重新配置)
6、卸载 $ bin/csvn remove, rm -rf csvn
出现问题:
ImportError: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
ps:系统的python环境乱了,弄好就行了
把python2.6重新安装了一下,然后做连接到/bin/python 和 /usr/bin/python
svn启动必须用svn用户吗?你是用svn这个用户启动的吗?
用root就可以.
1. 可以使用如下方式编译Python以解决这个问题:
./configure --enable-shared --prefix=/usr/local/python27
make && make install
2. cp /usr/local/python27/lib/libpython2.7.so.1.0 /usr/local/lib
cd /usr/local/lib
ln -s libpython2.7.so.1.0 libpython2.7.so
3. 使用命令whereis libpython2.7.so.1.0得到如下结果就说明
libpython2.7.so.1: /usr/local/lib/libpython2.7.so.1.0
4. 如果whereis没有结果,或者还有import错误,可以尝试如下操作:
在/etc/ld.so.conf中加入新行/usr/local/lib
保存后,运行
/sbin/ldconfig
/sbin/ldconfig –v
5、还是不行,就把/usr/local/lib 改成 /usr/lib
6、libpython2.7.so elfclass64 错误,系统是64位,安装csvn是32位。
7、重新安装csvn:
下载64位svn。
root用户:
cd /opt
tar zxf **.tar.gz
cd /csvn
xdd用户:
cd /opt/csvn
sudo bin/csvn install
bin/csvn start
提示超时。
则查看opt/csvn/data/logs/console.log,端口占用,
netstat -ntlp
kill -9 **
bin/csvn start
如果启动不成功,则用bin/csvn console启动,查看日志。
启动成功。
Unable to start CSVN Console: no Java executable found
edit this file --- " data/conf/csvn.conf ". set JAVA_HOME
root用户:chmod -R 777 csvn
httpd: bad user name 7039
这个问题费了好长时间,没想到是因为缺少7039这个用户,不知道为什么会出现这个用户。
useradd 7039
passwd 7039
在/opt/csvn/data/conf/csvn_main_httpd.conf中user为7039.
然后启动apache,就成功了
配置svn
启动svn之后,在版本库新建版本库repos_bak,
svn资源库 http://192.168.1.1:18080/svn/repos_bak,新建远程文件夹,
再将你自己的文件夹的内容导入进来,一切ok
具体用法是:ln –s 源文件 目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln –s /bin/less /usr/local/bin/less -s 是代号(symbolic)的意思。
1、$ cd /opt
2、$ tar zxf CollabNetSubversionEdge-x.y.z_linux-x86.tar.gz
3、$ cd csvn
4、在CSVN目录下使用非ROOT用户运行程序.sudo -E bin/csvn install
5、$ bin/csvn start, $ bin/csvn console ( 如果启动不成功,使用这个命令进行重新配置)
6、卸载 $ bin/csvn remove, rm -rf csvn
出现问题:
ImportError: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
ps:系统的python环境乱了,弄好就行了
把python2.6重新安装了一下,然后做连接到/bin/python 和 /usr/bin/python
svn启动必须用svn用户吗?你是用svn这个用户启动的吗?
用root就可以.
1. 可以使用如下方式编译Python以解决这个问题:
./configure --enable-shared --prefix=/usr/local/python27
make && make install
2. cp /usr/local/python27/lib/libpython2.7.so.1.0 /usr/local/lib
cd /usr/local/lib
ln -s libpython2.7.so.1.0 libpython2.7.so
3. 使用命令whereis libpython2.7.so.1.0得到如下结果就说明
libpython2.7.so.1: /usr/local/lib/libpython2.7.so.1.0
4. 如果whereis没有结果,或者还有import错误,可以尝试如下操作:
在/etc/ld.so.conf中加入新行/usr/local/lib
保存后,运行
/sbin/ldconfig
/sbin/ldconfig –v
5、还是不行,就把/usr/local/lib 改成 /usr/lib
6、libpython2.7.so elfclass64 错误,系统是64位,安装csvn是32位。
7、重新安装csvn:
下载64位svn。
root用户:
cd /opt
tar zxf **.tar.gz
cd /csvn
xdd用户:
cd /opt/csvn
sudo bin/csvn install
bin/csvn start
提示超时。
则查看opt/csvn/data/logs/console.log,端口占用,
netstat -ntlp
kill -9 **
bin/csvn start
如果启动不成功,则用bin/csvn console启动,查看日志。
启动成功。
Unable to start CSVN Console: no Java executable found
edit this file --- " data/conf/csvn.conf ". set JAVA_HOME
root用户:chmod -R 777 csvn
httpd: bad user name 7039
这个问题费了好长时间,没想到是因为缺少7039这个用户,不知道为什么会出现这个用户。
useradd 7039
passwd 7039
在/opt/csvn/data/conf/csvn_main_httpd.conf中user为7039.
然后启动apache,就成功了
配置svn
启动svn之后,在版本库新建版本库repos_bak,
svn资源库 http://192.168.1.1:18080/svn/repos_bak,新建远程文件夹,
再将你自己的文件夹的内容导入进来,一切ok
具体用法是:ln –s 源文件 目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln –s /bin/less /usr/local/bin/less -s 是代号(symbolic)的意思。