cancel
Showing results for 
Search instead for 
Did you mean: 

Could not open the ICU common library.

Former Member
0 Kudos

Hi All,

This is regarding problem encountered during start of SAP router on Windows 2003 Ent os 64 bit system.

When I execute command:

saprouter -r -S 3299 -V 3 -K "p:<Your Distinguished Name>" &

I get following error:

Could not open the ICU common library.

The following files must be in the path described by

the environment variable "PATH":

icuuc30.dll, icudt30.dll, icuin30.dll [nlsui0.c 1489] pid = 4648

My Path varible contains following value

E:\usr\sap\saprouter>set path

Path=C:\Program Files\HP\NCU;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\

Wbem;C:\j2sdk1.4.2_12-x64\bin;C:\Program Files\Microsoft SQL Server\90\Tools\bin

n\;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (

x86)\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Serv

er\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft SQL Server\90\D

TS\Binn\;E:\usr\sap\IEQ\DVEBMGS00\exe;E:\usr\sap\IEQ\SYS\exe\uc\NTAMD64;C:\WINDO

WS\system32;E:\usr\sap\IEQ\DVEBMGS00\exe\icudt30.dll;E:\usr\sap\IEQ\DVEBMGS00\ex

e\icuin30.dll;E:\usr\sap\IEQ\DVEBMGS00\exe\icuuc30.dll

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH

===========================================================================

Let me know your views at earliest.

- Nirav.

Accepted Solutions (1)

Accepted Solutions (1)

markus_doehr2
Active Contributor
0 Kudos

> I get following error:

>

> Could not open the ICU common library.

> The following files must be in the path described by

> the environment variable "PATH":

> icuuc30.dll, icudt30.dll, icuin30.dll [nlsui0.c 1489] pid = 4648

Do you have those DLLs in the saprouter directory? Seems you're using a Unicode saprouter (not necessary).

Markus

Former Member
0 Kudos

Hi Markus,

Thanks for reply.

I did copy those files in Saprouter and tried again.

Still same error.

- Nirav

Former Member
0 Kudos

Any helpful reply will be appreciable.

- Nirav.

markus_doehr2
Active Contributor
0 Kudos

I just saw you PATH:

> E:\usr\sap\IEQ\DVEBMGS00\exe\icudt30.dll;E:\usr\sap\IEQ\DVEBMGS00\exe\icuin30.dll;E:\usr\sap\IEQ\DVEBMGS00\exe\icuuc30.dll

Do not put the DLLs themselves into the PATH but only the directory.

Markus

Former Member
0 Kudos

Hi Markus,

I hade just put directory in environment. But since the same error was coming, I tried putting absolute path of dlls.

I have reverted environment with PATH pointing to just directory.

Still same error.

Let me know your view.

- Nirav.

markus_doehr2
Active Contributor
0 Kudos

A PATH variable is showing the "way to programs", not the programs itself.

Did you change the PATH also for the user running the saprouter? changing it just for <sid>adm and administrator is not enough, you also need to change it for SAPService<SID>.

If you change system environment variables you have to restart the server.

Markus

Former Member
0 Kudos

Hi Markus,

Thanks for info and quick reply.

I am starting router command with sidadm user.

I have not yet created service for sap router.

Also, SAPservice<SID> cann ot be used for windows login.

Hence, do i need to check/change env of SAPservice<SID> user?

- Nirav

markus_doehr2
Active Contributor
0 Kudos

> I am starting router command with sidadm user.

The you need to check the environment of that user.

> I have not yet created service for sap router.

> Also, SAPservice<SID> cann ot be used for windows login.

You can use the registry for that.

Markus

Former Member
0 Kudos

Hi,

I am using SIDADM user to start SAP route. The "PATH" is properly set for this user.

Also, I can define service later . My problem is starting router via mentioned command is giving error.

Once this is solved then I can create service for SAP Router.

Share your thoughts.

Regards,

Nirav Shah.

markus_doehr2
Active Contributor
0 Kudos

> I am using SIDADM user to start SAP route. The "PATH" is properly set for this user.

Are all the libraries in the directory and can the user access that library?

The easiest way to circumvent that problem would be to use the non-Unicode saprouter (which is the same just without the libraries).

Markus

Former Member
0 Kudos

Hi Markus,

I was not able to locate Unicode or Non unicode option for SAP router download.

I downloaded latest saprouter files from marketplace and performed configuration steps again. And it worked

Thanks for valuable input.

-Nirav.

Answers (0)