Success. I also removed everything from /usr/local then reinstalled MacTex, R 
and gfortran, and now I can build on both 4.0 and 4.1. Presumably something has 
changed in the builds between 4.0 and 4.1 and that has interacted with the 
accumulated nearly 6 years of mess in /usr/local. 

> On 20 May 2020, at 5:34 pm, Adelchi Azzalini <azzal...@stat.unipd.it> wrote:
> 
> 
> 
>> On 20 May 2020, at 08:44, Adelchi Azzalini <azzal...@stat.unipd.it> wrote:
>> 
>> Thanks to everyone that provided suggestions.
>> 
>> I was about to follow the recommended step of renaming /usr/local and 
>> reinstall a bunch of programs.
>> However, that renaming is blocked, presumably by Apple System Integrity 
>> Protection. 
>> Is there any alternative to disabling this Apple "feature"?
>> Do you recommend to re-instate it after the re-construction of /usr/local/ ?
>> As you see, I am not familiar with Apple tricks.
>> 
>> Thanks again,
>> 
>> Adelchi
> 
> 
> Please ignore the message above. 
> Right after sending it, I realized that the simple workaround was to move 
> everything in
>  /usr/local/
> to
>  /usr/local/local-2020520/
> 
> After reinstalling R, TeX, etc... compilation now works fine!
> 
> Thanks for your effective help.
> 
> Adelchi
> 
> 
>> 
>> 
>> 
>>> On 20 May 2020, at 05:50, Simon Urbanek <simon.urba...@r-project.org> wrote:
>>> 
>>> 
>>> Adelchi,
>>> 
>>> as pointed out you have conflicting libraries in /usr/local - likely from 
>>> some conflicting package manager. I would recommend re-naming /usr/local to 
>>> remove the issue and installing a clean GNU Fortran (see 
>>> http://mac.r-project.org/tools/ or from the official GNU Fortran pages 
>>> which use the same binary), that's all you really need.
>>> 
>>> Cheers,
>>> Simon
>>> 
>>> 
>>> 
>>>> On 20/05/2020, at 1:45 AM, Adelchi Azzalini <azzal...@stat.unipd.it> wrote:
>>>> 
>>>> Hi. 
>>>> In essence, my problem is that I cannot install a package which requires 
>>>> Fortran-77 compilation on my Mac.
>>>> 
>>>> More in detail, this is my own package 'mnormt' which exists on CRAN since 
>>>> 2006; it is currently at version 1.5-7. It has been developed in 
>>>> successive versions on a Linux machine, where it compiles with no 
>>>> problems. The macOS and MS-windows versions are created on CRAN, where it 
>>>> passes all pertaining checks.
>>>> 
>>>> Now, in the new pandemic world, I need create a new version of the 
>>>> package, but working from home, hence using my Mac laptop instead of the 
>>>> Linux desktop as in the past. Unfortunately, compilation or loading does 
>>>> not work. If I run 
>>>> 
>>>> R CMD check mnormt_1.5-7.tar.gz
>>>> 
>>>> first I get a bunch of warning messages such as
>>>> 
>>>> Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) 
>>>> ....  [-Wconversion]
>>>> Warning: ‘lxchng’ may be used uninitialized in this function 
>>>> [-Wmaybe-uninitialized]
>>>> Warning: Label 10 at (1) defined but not used [-Wunused-label]
>>>> 
>>>> and finally it crashes with
>>>> 
>>>> Error: package or namespace load failed for ‘mnormt’:
>>>> .onLoad failed in loadNamespace() for 'mnormt', details:
>>>> call: dyn.load(file, DLLpath = DLLpath, ...)
>>>> error: unable to load shared object 
>>>> '/Users/aa/SW-aa/Pkg-mnormt/mnormt.Rcheck/00LOCK-mnormt/00new/mnormt/libs/mnormt.so':
>>>> dlopen(/Users/aa/SW-aa/Pkg-mnormt/mnormt.Rcheck/00LOCK-mnormt/00new/mnormt/libs/mnormt.so,
>>>>  6): Symbol not found: ___addtf3
>>>> Referenced from: /usr/local/lib/libquadmath.0.dylib
>>>> Expected in: /usr/local/lib/libgcc_s_x86_64.1.dylib
>>>> in /usr/local/lib/libquadmath.0.dylib
>>>> Error: loading failed
>>>> 
>>>> Needless to say, I have no idea what this "addtf3" is or it should be. 
>>>> There is no such a symbol in the Fortran code.
>>>> 
>>>> I believe to have installed all ingredients indicated at 
>>>> https://mac.r-project.org/tools/
>>>> See the list below with details about my system and other installed tools.
>>>> 
>>>> Any suggestions for sorting this out?
>>>> 
>>>> Adelchi Azzalini
>>>> 
>>>> 
>>>> ---------------------------------------------------
>>>> Installation info:
>>>> 
>>>> R> R.version
>>>>            _                           
>>>> platform       x86_64-apple-darwin17.0     
>>>> arch           x86_64                      
>>>> os             darwin17.0                  
>>>> system         x86_64, darwin17.0          
>>>> status                                     
>>>> major          4                           
>>>> minor          0.0                         
>>>> year           2020                        
>>>> month          04                          
>>>> day            24                          
>>>> svn rev        78286                       
>>>> language       R                           
>>>> version.string R version 4.0.0 (2020-04-24)
>>>> nickname       Arbor Day                   
>>>> 
>>>> --- macOS Mojave 10.14.6
>>>> 
>>>> --- Xcode version 11.3.1
>>>> 
>>>> --- Fortran
>>>> 
>>>> [aa@mac-2013:~] gfortran -v
>>>> Using built-in specs.
>>>> COLLECT_GCC=gfortran
>>>> COLLECT_LTO_WRAPPER=/usr/local/gfortran/libexec/gcc/x86_64-apple-darwin18/8.2.0/lto-wrapper
>>>> Target: x86_64-apple-darwin18
>>>> Configured with: ../gcc-8.2.0/configure --prefix=/usr/local/gfortran 
>>>> --with-gmp=/Users/fx/devel/gcc/build_package/deps 
>>>> --enable-languages=c,c++,fortran,objc,obj-c++ 
>>>> --build=x86_64-apple-darwin18 --disable-multilib 
>>>> --with-native-system-header-dir=/usr/include 
>>>> --with-sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
>>>> Thread model: posix
>>>> gcc version 8.2.0 (GCC) 
>>>> 
>>>> [aa@mac-2013:~] echo $PATH
>>>> .:/Users/aa/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin/:/usr/X11R6/bin:/opt/local/bin:/Library/TeX/texbin:/usr/local/gfortran/bin
>>>> 
>>>> -- other tools indicated at https://mac.r-project.org/tools/
>>>> xz-5.2.5/  is installed 
>>>> PCRE2 10.34 built with --disable-jit 
>>>> bzip2 Version 1.0.6 is installed
>>>> 
>>>> _______________________________________________
>>>> R-SIG-Mac mailing list
>>>> R-SIG-Mac@r-project.org
>>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>>> 
>> 
>> _______________________________________________
>> R-SIG-Mac mailing list
>> R-SIG-Mac@r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
> 
> _______________________________________________
> R-SIG-Mac mailing list
> R-SIG-Mac@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
> 

_______________________________________________
R-SIG-Mac mailing list
R-SIG-Mac@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to