no space error
Hi guys,
I have installed many requirement packages on Centos7 since I want to install Rasdaman software. when I run './configure' command, it says that "Rasdaman successfully configured". but when I run 'make' command I receive this error message: "dbtile.cc:344:1: fatal error: opening dependency file .deps/dbtile.Tpo: No space left on device" I didn't have this problem before. and also I have deleted many folders but still problem exists. would you please help me? Thanks. |
What does the output of the df command show?
|
the output is:
Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/centos-root 52403200 52397180 6020 100% / devtmpfs 3039672 0 3039672 0% /dev tmpfs 3049788 532 3049256 1% /dev/shm tmpfs 3049788 205860 2843928 7% /run tmpfs 3049788 0 3049788 0% /sys/fs/cgroup /dev/mapper/centos-home 233701896 118957100 114744796 51% /home /dev/sda1 508588 126128 382460 25% /boot |
so it looks like your root filesystem is full. That is not good, you need to free some space on it. Where is your configure file located?
|
it is located in ./root/rasdaman/configure.
|
That part where is says 100%? That would be full where "no space is left on device". So in spite of the fact that your /home partition shows only 51% full, this installation needs to also place stuff into /root. I would say that you don't have very much space overall too. Looks like 54M for /root, and /home is not much larger. These days I think in GB versus less than that, unless it's an embedded system.
|
in general you must not use root to build anything, you ought to do it as a regular user. Also you should not do it in /, but somewhere inside a user's home. So please move your files into /home/<something> That will free your root partition. Also try to add more disks, probably /home is too small (as it was already mentioned).
|
thank you so much, so now where should I move whole of my Rasdaman files?? Also, if I use sudo mv Rasdaman "destination directory", will work here or any specifi command does it need??
|
They should be in your /home area however the installation of it may require some files to be placed in /root, where my guess things like /bin /usr and /sbin are located. You need to free up some space in /root just for the system to operate properly.
Some recommendations would be to get another drive, move /home entirely over to the newer drive, and then use gparted to expand /root to take up the space newly freed when you move /home away. You really do not have a lot of space here. What are you doing with this system? Using it as a desktop? |
move it inside your own home and also add permissions (with chmod) to be able to build as user.
|
No I am not using this system as desktop, actually the Rasdaman software needs a lot of space and it takes all the space of the root.
|
where can I move the files instead of home??because in the guidance installation of the software is mentioned to not insert the file in the home.
|
From the install manual:
Quote:
Quote:
Not sure this software should be run on this system the way the system is presently constituted. |
I know but all of these locations are located in root. and it is full. So it means that I should move it to the another location but where???
|
you missed a very important point: the build environment can be put into /home, that is not a problem. You will need to install it into /opt - but first you need to build it.
|
All times are GMT -5. The time now is 11:35 AM. |