← Back to team overview

maria-developers team mailing list archive

Re: Error in "make install"



On Apr 08, sriram patil wrote:
> Hello all,
> I have had built and installed the mariadb source code before, no hassles
> whatsoever.
> I was trying to install it again but getting the following error when
> trying to "make install"
> .......
> -- Installing: /usr/local/mysql/mysql-test/././var/tmp
> -- Installing: /usr/local/mysql/mysql-test/././var/tmp/mysqld.2
> -- Installing: /usr/local/mysql/mysql-test/././var/tmp/mysqld.1.sock
> CMake Error at mysql-test/cmake_install.cmake:36 (FILE):
>   file INSTALL cannot copy file
>   "/home/sriram/Downloads/mariadb/10.0/mysql-test/./var/tmp/mysqld.1.sock"
> to
>   "/usr/local/mysql/mysql-test/././var/tmp/mysqld.1.sock".
> Call Stack (most recent call first):
>   cmake_install.cmake:119 (INCLUDE)
> make: *** [install] Error 1
> Did anyone get such error while installing and was able to solve it?

Yes, I believe this happened, because you've run the test suite in the
build tree. I mean, if you simply build and install - it'll work.
If you build, test, and then try to install - you'll get an error.
mysql-test/var directory is created for tests, and if you delete it
you'll be able to install just fine.

I consider it a bug, mysql-test/var directory shouldn't break 'make install'.
If you'd like, you can try to fix it :)