sh: error importing function definition for `BASH_FUNC_module' in linux

Error:

sh: module: line 1: syntax error: unexpected end of file
sh: error importing function definition for 'BASH_FUNC_module'

or

sh: module: line 1: syntax error: unexpected end of file
sh: error importing function definition for `module'


This is related to OS level profiles setup referencing modules.sh .


This issue may occur when doing any of the following:


1. Attempting to start the Admin Server:

    $ sh adadminsrvctl.sh start


2. Running either adop prepare o apply phases:

$ adop phase=prepare or adop phase=apply   



To implement the solution, test the following steps in a Test or Development instance and migrate  on production accordingly :-


1. Please rename the /etc/profile.d/modules.sh to /etc/profile.d/modules.sh.bkup h.

Connect as root and check the shell file modules.sh under '/etc/profile.d':

#ls -ltr /etc/profile.d/modules.sh



-rw-rw-r--. 1 root root 168 Mar 25  2014 /etc/profile.d/modules.sh


# mv /etc/profile.d/modules.sh /etc/profile.d/modules.sh.bkup



2. Run ./adadminsrvctl.sh start to test whether the issue (sh: module: line 1: syntax error: unexpected end of file) is resolved.


After doing the above steps , hope this will fix the error 'bash: syntax error near unexpected token.



No comments:

Post a Comment

Thanks for reading till end. I hope this will help you more to improve your knowledge.

Now it's your turn!

What do you think? Share your experience in the comments box and subscribe for more interesting post.