Я столкнулся с неприятной ситуацией с Octave на моей маме c (работающей с последней версией Catalina). До сих пор у меня не было проблем с Octave, кроме случаев, когда речь шла об установке пакетов из Octave Forge. Я сделал это на своем компьютере windows и сделал это за считанные минуты, но я часами безуспешно пытался решить проблему с моей мамой c.
Я пытался Чтобы установить «контрольный» пакет с помощью команды
pkg install -forge control
Я попытался установить Octave GUI, а также основанный на терминале от Homebrew. Все попытки дали мне следующее сообщение об ошибке:
>> ld: warning: directory not found for option '-
>>L/usr/local/opt/gcc/lib/gcc/9/gcc/x86_64-apple-darwin19/9.2.0'
>>ld: warning: directory not found for option '-
>>L/usr/local/opt/gcc/lib/gcc/9/gcc/x86_64-apple-darwin19/9.2.0/../../..'
>>ld: library not found for -lgfortran
>>clang: error: linker command failed with exit code 1 (use -v to see invocation)
>>make: *** [__control_slicot_functions__.oct] Error 1
>>tar -xzf slicot.tar.gz
>>/usr/local/Cellar/octave/5.2.0_4/bin/mkoctfile-5.2.0 -Wall -Wno-deprecated-declarations __control_helper_functions__.cc
>>mkdir sltmp
>>mv slicot/src/*.f ./sltmp
>>mv slicot/src_aux/*.f ./sltmp
>>cp TG04BX.fortran ./sltmp/TG04BX.f
>>cp TB01ZD.fortran ./sltmp/TB01ZD.f
>>cd sltmp; /usr/local/Cellar/octave/5.2.0_4/bin/mkoctfile-5.2.0 -c *.f
>>ar -rc slicotlibrary.a ./sltmp/*.o
>>rm -rf sltmp slicot
>>LFLAGS="-L/usr/local/Cellar/octave/5.2.0_4/lib/octave/5.2.0 -
>>L/usr/local/Cellar/octave/5.2.0_4/lib -L/usr/local/opt/openblas/lib -lopenblas -
>>L/usr/local/opt/gcc/lib/gcc/9/gcc/x86_64-apple-darwin19/9.2.0 -
>>L/usr/local/opt/gcc/lib/gcc/9/gcc/x86_64-apple-darwin19/9.2.0/../../.. -lgfortran -lquadmath ->>lm" \
>> /usr/local/Cellar/octave/5.2.0_4/bin/mkoctfile-5.2.0 -Wall -Wno-deprecated-declarations >>__control_slicot_functions__.cc common.cc slicotlibrary.a
>>pkg: error running `make' for the control package.
Любая помощь с этим будет принята с благодарностью!
Заранее спасибо! :)