0

我已经在 bluehost 中注册了共享主机计划,并尝试按照以下说明安装 subversion:bluehost forum svn install script起初一切顺利,甚至尝试过svnadmin create project_name并且成功但是当我遍历时project_name我得到了这个错误“ svn: '.' is not a working copy”当我跑步时svn info

我想我可能在编译过程中遇到了错误,记不清了,但我认为它与运行make && make install命令时的“.so”文件有关,与权限有关。

更新:

再次重新运行安装并收到此编译错误:

cp .libs/mod_dav_svn.soT /usr/lib64/httpd/modules/mod_dav_svn.so
cp: cannot create regular file `/usr/lib64/httpd/modules/mod_dav_svn.so': Read-only file system
apxs:Error: Command failed with rc=65536
.
make: *** [install-mods-shared] Error 1

非常感谢任何帮助或建议。谢谢!

4

2 回答 2

1

在创建文件/用户或执行命令时,请使用 su、sudo 等让您的发行版以 root 身份执行此操作。

编辑:此外,大多数共享主机不允许自定义 apache 扩展。

尝试这个。

cd ~
mkdir src
cd ~/src
wget http://www.gtlib.gatech.edu/pub/apache/apr/apr-util-1.2.12.tar.gz
wget http://www.gtlib.gatech.edu/pub/apache/apr/apr-1.2.12.tar.gz
wget http://subversion.tigris.org/downloads/subversion-1.4.6.tar.gz
wget http://www.webdav.org/neon/neon-0.28.0.tar.gz
tar -xzf apr-util-1.2.12.tar.gz
tar -xzf apr-1.2.12.tar.gz
tar -xzf subversion-1.4.6.tar.gz
tar -xzf neon-0.28.0.tar.gz
cd ~/src/apr-1.2.12
./configure --prefix=$HOME LDFLAGS="-L/lib64"
make
make install
cd ~/src/apr-util-1.2.12
./configure --prefix=$HOME --with-apr=$HOME LDFLAGS="-L/lib64"
make
make install
cd ~/src/neon-0.28.0
./configure --enable-shared --prefix=$HOME LDFLAGS="-L/lib64"
make
make install
cd ~/src/subversion-1.4.6
./configure --prefix=$HOME --without-berkeley-db --with-zlib --with-ssl LDFLAGS="-L/lib64"
make
make install

主机论坛点赞

于 2010-03-30T17:12:28.737 回答
0

终于解决了:DI使用–-without-apxs选项重新运行脚本

所以要从这个find修改它,这里是新脚本:

./configure --prefix=$HOME –-without-apxs --without-berkeley-db --with-ssl LDFLAGS="-L/lib64" make && makeinstall
于 2010-03-30T19:24:04.300 回答