ps2dev: Error loading shared library libmpc.so, libmpfr.so and libgmp.so

Hello everyone, I’m trying to compile the hello.c example but I’m having problems. I had to add the make by the command “apk add make” in the container but when I do a “make all” I get the following error.

mips64r5900el-ps2-elf-gcc -D_EE -O2 -G0 -Wall -I/usr/local/ps2dev/ps2sdk/ee/include -I/usr/local/ps2dev/ps2sdk/common/include -I. -c hello.c -o hello.o Error loading shared library libmpc.so.3: No such file or directory (needed by /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1) Error loading shared library libmpfr.so.6: No such file or directory (needed by /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1) Error loading shared library libgmp.so.10: No such file or directory (needed by /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1) Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_hypot: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: __gmpz_cmp: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_set_emin: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_atan: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_get_version: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_exp2: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_asinh: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_max: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_log1p: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_snprintf: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_div: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_cbrt: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_atan2: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_mul: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_j0: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_underflow_p: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: __gmpz_set_ui: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_exp10: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_exp: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_pow: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_clear: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_log2: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_init2: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_set_erangeflag: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_pow: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_lgamma: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_asinh: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_sqrt_ui: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_inits: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_cos: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_gamma: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_remainder: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_log10: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_tanh: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: __gmpz_add: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_clears: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: __gmpz_set: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_get_version: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_set_si_2exp: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: __gmpz_sizeinbase: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_yn: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_set_str: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_free_str: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_sqrt: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_erfc: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_j1: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_set_inf: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_sin_cos: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_remquo: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_sin: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_inits2: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: __gmpz_fdiv_q: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_set_emax: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_tan: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_tanh: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_get_str: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_acosh: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_set_ui: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_sinh: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_atan: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_acosh: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_init2: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_jn: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_clear_flags: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_clear: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: __gmpz_export: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: __gmpz_com: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_number_p: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_log: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_exp: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_cos: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: __gmpz_swap: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_set_nan: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: __gmpz_import: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: __gmpz_sub_ui: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_fma: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_sinh: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_sub: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: __gmpz_init_set: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: __gmpz_sub: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_atanh: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: __gmpz_init: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_sqrt: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_sub_ui: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_asin: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_log: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_y0: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_strtofr: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_acos: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_min: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: __gmpz_out_str: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_tan: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_free_cache: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_expm1: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_atanh: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_dim: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_asin: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_y1: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_overflow_p: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_erf: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: __gmpz_clear: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_cosh: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_acos: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_cosh: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpc_sin: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: mpfr_set_ui_2exp: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: __gmpz_add_ui: symbol not found Error relocating /usr/local/ps2dev/ee/libexec/gcc/mips64r5900el-ps2-elf/10.2.0/cc1: __gmp_version: symbol not found make: *** [/usr/local/ps2dev/ps2sdk/samples/Makefile.eeglobal:31: hello.o] Error 1

Does anyone have any idea what it might be?

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 15 (10 by maintainers)

Most upvoted comments

@fjtrujy maybe we can add at README.md (or in a INSTALL.md page) these compilation.yml codes, something like:

Ubuntu/Debian install

sudo apt install ...

Alpine:

apk add ... 

Fedora/CentOS

sudo dnf install ...

I see everytime people having basics problems with installing because lacked which exactly libraries should they install on each operating system. Seems a lot obscure people had to enter on compilation.yml to see which software they need to install.

What you guys think about? I can help with

The issue that @madebr was suffering is totally unrelated to this. You’re proposing improvements for identifying libraries names to install per Operating system and his issue is about docker isn't working as he expected

Anyway, again PRs are more than welcome