Now if I login as root and issue git commands like git --version I get the response as shown :
git version 1.8.1
And I have tried creating repositories as root too and it works fine.
Now If I login as just a normal user and if I issue the version command : git --version I am getting the response as :
genuser:stud:/students/admin> git --version
exec(): 0509-036 Cannot load program git because of the following errors:
0509-150 Dependent module /usr/lib/libiconv.a(libiconv.so.2) could not be loaded.
0509-152 Member libiconv.so.2 is not found in archive
Now how come its working with root user and not working with normal user.
But If I issue man git command in normal user I'm getting the manual for git but the rest of the commands give the above error.
The "ln" command failed because you have to put it the other way round:
ln -s <existing file> <link to create>
But this is not really the problem. The error you get as a normal user says it can't find the library in "/usr/lib" and this is conceivable because it is somewhere else. Instead of softlinking it you should consider modifying the "LIBPATH" and/or "LD_LIBRARY_PATH" to make it found. Issue "set" as root and you might see it is set to some value.