[Solved] Ubuntu Execute uci Error: uci: error while loading shared libraries: lib

Problem description

The following errors occur when testing UCI under Ubuntu

root@virtual-machine:/home//uci# uci 
uci: error while loading shared libraries: libuci.so: cannot open shared object file: No such file or directory

Solution

Modify the/etc/ld.so.conf file, add the/usr/local/lib path at the end of the file, and execute ldconfig to take effect immediately

echo /usr/local/lib >>/etc/ld.so.conf

Testing

Enter UCI again to see the following input

root@virtual-machine:/home/uci# uci 
Usage: uci [<options>] <command> [<arguments>]

Commands:
	batch
	export     [<config>]
	import     [<config>]
	changes    [<config>]
	commit     [<config>]
	add        <config> <section-type>
	add_list   <config>.<section>.<option>=<string>
	del_list   <config>.<section>.<option>=<string>
	show       [<config>[.<section>[.<option>]]]
	get        <config>.<section>[.<option>]
	set        <config>.<section>[.<option>]=<value>
	delete     <config>[.<section>[[.<option>][=<id>]]]
	rename     <config>.<section>[.<option>]=<name>
	revert     <config>[.<section>[.<option>]]
	reorder    <config>.<section>=<position>

Options:
	-c <path>  set the search path for config files (default: /etc/config)
	-d <str>   set the delimiter for list values in uci show
	-f <file>  use <file> as input instead of stdin
	-m         when importing, merge data into an existing package
	-n         name unnamed sections on export (default)
	-N         don't name unnamed sections
	-p <path>  add a search path for config change files
	-P <path>  add a search path for config change files and use as default
	-t <path>  set save path for config change files
	-q         quiet mode (don't print error messages)
	-s         force strict mode (stop on parser errors, default)
	-S         disable strict mode
	-X         do not use extended syntax on 'show'

Read More: