[Last Call] Learn how to a build a cloud-first strategyRegister Now


Solaris 10 - symbol locale_charset: referenced symbol not found

Posted on 2012-08-13
Medium Priority
Last Modified: 2012-08-27

Im trying to run rsync and Im getting the following:

ld.so.1: rsync: fatal: relocation error: file /usr/local/bin/rsync: symbol locale_charset: referenced symbol not found

I have this rsync version:
  1  SMCrsync     rsync
                  (sparc) 3.0.8

command Im using:
  ${RSYNC} --files-from=${INCLUDE} --exclude-from=${EXCLUDE} --delete-before /opt/smarttrust/dpa ${i}:/opt/smarttrust/dpa/

Any idea?
Question by:joaotelles
LVL 81

Expert Comment

ID: 38290529
What locale/character set used on your system?
LVL 22

Accepted Solution

Brian Utterback earned 2000 total points
ID: 38291570
Did you build rsync on a system other than the one you are running it on? The locale_charset function is not a standard function in Solaris, but I think it comes with the iconv GNU library. The system it was built on apparently had that library installed. You can run this command to see if all the libraries were found:

ldd  /usr/local/bin/rsync

Look to see if iconv is there and is found.

Author Closing Comment

ID: 38336173
iconv not found but problem solved.

Featured Post

Get your Disaster Recovery as a Service basics

Disaster Recovery as a Service is one go-to solution that revolutionizes DR planning. Implementing DRaaS could be an efficient process, easily accessible to non-DR experts. Learn about monitoring, testing, executing failovers and failbacks to ensure a "healthy" DR environment.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Setting up Secure Ubuntu server on VMware 1.      Insert the Ubuntu Server distribution CD or attach the ISO of the CD which is in the “Datastore”. Note that it is important to install the x64 edition on servers, not the X86 editions. 2.      Power on th…
SSH (Secure Shell) - Tips and Tricks As you all know SSH(Secure Shell) is a network protocol, which we use to access/transfer files securely between two networked devices. SSH was actually designed as a replacement for insecure protocols that sen…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial
Suggested Courses
Course of the Month17 days, 22 hours left to enroll

830 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question