On 23/02/2015 6:46 a.m., Stanford Prescott wrote: > When trying to compile Squid 3.5.2 the compile fails. The only error messages > I can find are these: > "tar: ./usr/share/errors/zh-cn: Cannot create symlink to `zh-hans': File > exists" > "tar: ./usr/share/errors/zh-cn: Cannot create symlink to `zh-hant': File > exists" > > A squid binary is produced but won't start when I replace the working squid > 3.4.10 binary in my distribution (Smoothwall Express 3.1) with the 3.5.2 > binary. I get this error message in the cache.log when trying to start squid > 3.5.2. > "FATAL: Ipc::Mem::Segment::create failed to > shm_open(/squid-cf__metadata.shm): (13) Permission denied" > > I was not surprised that the Squid 3.5.2 binary would not start due to the > compile errors, but I thought I would try anyway. > Does anyone have any idea what I might be doing wrong?
Squid is not a script. "compiler errors" only happen at runtime when runngin scripts. Squid is a binary, it has to be compiled successfully to use. Your is having a "permission" error. It sounds like the system integration build options have not been set the same. The paths options are obvious, but they also include things like the --with-default-user. Or may SELinux/Apparmour settings are getting in the way. 3.5 changes the UDS names slightly so they may not be configured to permit the squid process to use the new names. In this case from cf__metadata.shm to ${service_name}-cf__metadata.shm where ${service_name} is teh value pased in the -n (lower case) command line parameter. Amos _______________________________________________ squid-users mailing list squid-users@lists.squid-cache.org http://lists.squid-cache.org/listinfo/squid-users