tmap icon indicating copy to clipboard operation
tmap copied to clipboard

**Installation** on Mac OS

Open mtennekes opened this issue 6 years ago • 12 comments

Let's bundle all issues related to installation problems of Mac OS here. I would like to add an installation procedure to the homepage (README.md) and keep it up to date.

See also previous issues #120 #145, which I'll close.

mtennekes avatar Nov 07 '17 14:11 mtennekes

Here's another Mac installation problem.

> install_github("mtennekes/tmaptools")
Downloading GitHub repo mtennekes/tmaptools@master
from URL https://api.github.com/repos/mtennekes/tmaptools/zipball/master
Installing tmaptools
'/Library/Frameworks/R.framework/Resources/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet CMD INSTALL  \
  '/private/var/folders/bv/881_rsvd2kv83c13yywwc_xh0000gn/T/RtmpOuHJqy/devtools1701159e059e4/mtennekes-tmaptools-2f9870e'  \
  --library='/Users/gcn/Library/R/3.4/library' --install-tests 

* installing *source* package ‘tmaptools’ ...
** R
** preparing package for lazy loading
Error in dyn.load(file, DLLpath = DLLpath, ...) : 
  unable to load shared object '/Users/gcn/Library/R/3.4/library/classInt/libs/classInt.so':
  dlopen(/Users/gcn/Library/R/3.4/library/classInt/libs/classInt.so, 6): Symbol not found: ___addtf3
  Referenced from: /usr/local/lib/libquadmath.0.dylib
  Expected in: /usr/local/lib/libgcc_s.1.dylib
 in /usr/local/lib/libquadmath.0.dylib
ERROR: lazy loading failed for package ‘tmaptools’
* removing ‘/Users/gcn/Library/R/3.4/library/tmaptools’
* restoring previous ‘/Users/gcn/Library/R/3.4/library/tmaptools’
Installation failed: Command failed (1)

I'm using R 3.4.3, on Mac OS High Sierra

GeraldCNelson avatar Jan 03 '18 16:01 GeraldCNelson

Depending on you install, you may have to do:

export DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:/usr/local/lib/gcc/7/

in your ~/.bash_profile, but you should likely otool -L. See https://superuser.com/questions/282450/where-do-i-set-dyld-library-path-on-mac-os-x-and-is-it-a-good-idea

muschellij2 avatar Mar 21 '18 17:03 muschellij2

Could someone please explain exactly was is needed in order to solve the tmap crash on mac? I have tried many of the suggestions on this post (export DYLD on bash, edit bash, checking otool), unsuccessfully. As it is not clear what one should exactly do in order to solve tmap problem, I am clueless. As the example is related to mysql, it could be really helpful if someone posted the solution for this specifc problem.

In order to reproduce error, any tm_ function on qtm() will crash R. But here is an example: library(tmap) data(Europe) qtm(Europe)

screen shot 2018-05-09 at 23 21 34

Here is what I have tried: #1 - edited .bash file (last 4 lines on 9/May) screen shot 2018-05-09 at 23 13 45

#2 - Run otools - but I dont know exactly what I was supposed to do with it. The example is on mysql screen shot 2018-05-09 at 23 14 54

#3 - Done the following on home directory export DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:/usr/local/lib/gcc/7/ So this is what I get using echo screen shot 2018-05-09 at 23 36 20

My library path and system specification

.libPaths() [1] "/Library/Frameworks/R.framework/Versions/3.3/Resources/library" sessionInfo() R version 3.3.2 (2016-10-31) Platform: x86_64-apple-darwin13.4.0 (64-bit) Running under: macOS 10.13.4

locale: [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages: [1] stats graphics grDevices utils datasets methods base

loaded via a namespace (and not attached): [1] tools_3.3.2 yaml_2.1.14

Thank you.

mrspatbile avatar May 09 '18 21:05 mrspatbile

I just understood part of what I am supposed to do with otool. I got the following result. Maybe someone can help me to figure out what to do now.

otool -L /Applications/RStudio.app/Contents/MacOS/RStudio

/Applications/RStudio.app/Contents/MacOS/RStudio: /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 1138.32.0) /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit (compatibility version 1.0.0, current version 534.53.11) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0) /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 53.0.0) /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 41.0.0) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 635.19.0) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 833.24.0) /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)

mrspatbile avatar May 09 '18 22:05 mrspatbile

I am having an issue where tmap fails to load in R on the first attempt and crashed my R session on the second attempt.

I installed tmap for the first time on a Macbook Pro (MacOS 10.13.6) where it was not previously installed. I have many other geospatial packages including rgdal, sf, etc. installed. When I run install.packages('tmap') it appears to install successfully. When I try to load the package, using library(tmap) I first get this error:

Error: package or namespace load failed for ‘tmap’: .onLoad failed in loadNamespace() for 'lwgeom', details: call: CPL_set_data_dir(prj) error: function 'Rcpp_precious_remove' not provided by package 'Rcpp'

If I run library(tmap) again, the session aborts. In the past I have found that changing my Rcpp installation has negative cascading impacts on other packages (ie, other packages begin to fail). I have read through this thread, none of the above issues seem to mirror my own and the solutions seem complex. Any suggestions?

R version info: platform x86_64-apple-darwin17.0 arch x86_64 os darwin17.0 system x86_64, darwin17.0 status major 4 minor 0.3 year 2020 month 10 day 10 svn rev 79318 language R version.string R version 4.0.3 (2020-10-10) nickname Bunny-Wunnies Freak Out

tylerhoecker avatar Sep 27 '21 15:09 tylerhoecker

I may have solved this issue by re-installing Rcpp.

tylerhoecker avatar Sep 27 '21 15:09 tylerhoecker

I too am having an issue when trying to install tmap from the GitHub repo. Any suggestions how to solve this? I had the tmap package from CRAN installed previously without deleting it. I'm running MacOS Catalina and latest versions of R and RStudio, if that helps.

Thank you

> install_github("r-tmap/tmap")
Downloading GitHub repo r-tmap/tmap@HEAD
These packages have more recent versions available.
It is recommended to update all of them.
Which would you like to update?

1: All                             
2: CRAN packages only              
3: None                            
4: withr  (2.4.2  -> 2.4.3 ) [CRAN]
5: glue   (1.5.0  -> 1.5.1 ) [CRAN]
6: terra  (1.4-11 -> 1.4-22) [CRAN]
7: xfun   (0.27   -> 0.28  ) [CRAN]
8: digest (0.6.28 -> 0.6.29) [CRAN]
9: raster (3.5-2  -> 3.5-9 ) [CRAN]

Enter one or more numbers, or an empty line to skip updates: 1
withr  (2.4.2  -> 2.4.3 ) [CRAN]
glue   (1.5.0  -> 1.5.1 ) [CRAN]
terra  (1.4-11 -> 1.4-22) [CRAN]
xfun   (0.27   -> 0.28  ) [CRAN]
digest (0.6.28 -> 0.6.29) [CRAN]
raster (3.5-2  -> 3.5-9 ) [CRAN]
Installing 6 packages: withr, glue, terra, xfun, digest, raster

  There is a binary version available but the source version is later:
       binary source needs_compilation
raster  3.5-2  3.5-9              TRUE

Do you want to install from sources the package which needs compilation? (Yes/no/cancel) YesYes
Error: Failed to install 'tmap' from GitHub:
  Unrecognized response “YesYes”
> install_github("r-tmap/tmap")
Downloading GitHub repo r-tmap/tmap@HEAD
These packages have more recent versions available.
It is recommended to update all of them.
Which would you like to update?

1: All                             
2: CRAN packages only              
3: None                            
4: withr  (2.4.2  -> 2.4.3 ) [CRAN]
5: glue   (1.5.0  -> 1.5.1 ) [CRAN]
6: terra  (1.4-11 -> 1.4-22) [CRAN]
7: xfun   (0.27   -> 0.28  ) [CRAN]
8: digest (0.6.28 -> 0.6.29) [CRAN]
9: raster (3.5-2  -> 3.5-9 ) [CRAN]

Enter one or more numbers, or an empty line to skip updates: 1
withr  (2.4.2  -> 2.4.3 ) [CRAN]
glue   (1.5.0  -> 1.5.1 ) [CRAN]
terra  (1.4-11 -> 1.4-22) [CRAN]
xfun   (0.27   -> 0.28  ) [CRAN]
digest (0.6.28 -> 0.6.29) [CRAN]
raster (3.5-2  -> 3.5-9 ) [CRAN]
Installing 6 packages: withr, glue, terra, xfun, digest, raster

  There is a binary version available but the source version is later:
       binary source needs_compilation
raster  3.5-2  3.5-9              TRUE

Do you want to install from sources the package which needs compilation? (Yes/no/cancel) Yes
trying URL 'https://cran.rstudio.com/bin/macosx/contrib/4.1/withr_2.4.3.tgz'
Content type 'application/x-gzip' length 213900 bytes (208 KB)
==================================================
downloaded 208 KB

trying URL 'https://cran.rstudio.com/bin/macosx/contrib/4.1/glue_1.5.1.tgz'
Content type 'application/x-gzip' length 149583 bytes (146 KB)
==================================================
downloaded 146 KB

trying URL 'https://cran.rstudio.com/bin/macosx/contrib/4.1/terra_1.4-22.tgz'
Content type 'application/x-gzip' length 96919656 bytes (92.4 MB)
==================================================
downloaded 92.4 MB

trying URL 'https://cran.rstudio.com/bin/macosx/contrib/4.1/xfun_0.28.tgz'
Content type 'application/x-gzip' length 371454 bytes (362 KB)
==================================================
downloaded 362 KB

trying URL 'https://cran.rstudio.com/bin/macosx/contrib/4.1/digest_0.6.29.tgz'
Content type 'application/x-gzip' length 298460 bytes (291 KB)
==================================================
downloaded 291 KB


The downloaded binary packages are in
	/var/folders/cb/gj9pv0x5429dvzrnbqk9rlw40000gn/T//RtmppkjfJp/downloaded_packages
installing the source package ‘raster’

trying URL 'https://cran.rstudio.com/src/contrib/raster_3.5-9.tar.gz'
Content type 'application/x-gzip' length 584226 bytes (570 KB)
==================================================
downloaded 570 KB

* installing *source* package ‘raster’ ...
** package ‘raster’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c RasterModule.cpp -o RasterModule.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c RcppExports.cpp -o RcppExports.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c aggregate.cpp -o aggregate.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c bilinear.cpp -o bilinear.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c broom.cpp -o broom.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c cellRowCol.cpp -o cellRowCol.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c clamp.cpp -o clamp.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c distance.cpp -o distance.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c edge.cpp -o edge.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c focal_fun.cpp -o focal_fun.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c focal_get.cpp -o focal_get.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c focal_sum.cpp -o focal_sum.o
clang -mmacosx-version-min=10.13 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c geodesic.c -o geodesic.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c getPolygons.cpp -o getPolygons.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c layerize.cpp -o layerize.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c memory.cpp -o memory.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c modal.cpp -o modal.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c ppmin.cpp -o ppmin.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c raster_aggregate.cpp -o raster_aggregate.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c raster_distance.cpp -o raster_distance.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c rasterize.cpp -o rasterize.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c reclass.cpp -o reclass.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c terrain.cpp -o terrain.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c util.cpp -o util.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp/include' -I/usr/local/include   -fPIC  -Wall -g -O2  -c xyCell.cpp -o xyCell.o
clang++ -mmacosx-version-min=10.13 -std=gnu++11 -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress -L/Library/Frameworks/R.framework/Resources/lib -L/usr/local/lib -o raster.so RasterModule.o RcppExports.o aggregate.o bilinear.o broom.o cellRowCol.o clamp.o distance.o edge.o focal_fun.o focal_get.o focal_sum.o geodesic.o getPolygons.o layerize.o memory.o modal.o ppmin.o raster_aggregate.o raster_distance.o rasterize.o reclass.o terrain.o util.o xyCell.o -F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework -Wl,CoreFoundation
installing to /Library/Frameworks/R.framework/Versions/4.1/Resources/library/00LOCK-raster/00new/raster/libs
** R
** inst
** byte-compile and prepare package for lazy loading
in method for ‘brick’ with signature ‘x="kasc"’: no definition for class “kasc”
in method for ‘brick’ with signature ‘x="grf"’: no definition for class “grf”
in method for ‘coerce’ with signature ‘"STFDF","RasterBrick"’: no definition for class “STFDF”
in method for ‘coerce’ with signature ‘"STSDF","RasterBrick"’: no definition for class “STSDF”
in method for ‘coerce’ with signature ‘"asc","RasterLayer"’: no definition for class “asc”
in method for ‘coerce’ with signature ‘"RasterLayer","asc"’: no definition for class “asc”
in method for ‘coerce’ with signature ‘"kasc","RasterBrick"’: no definition for class “kasc”
in method for ‘coerce’ with signature ‘"kasc","RasterStack"’: no definition for class “kasc”
in method for ‘coerce’ with signature ‘"kde","RasterLayer"’: no definition for class “kde”
in method for ‘coerce’ with signature ‘"grf","RasterBrick"’: no definition for class “grf”
in method for ‘coerce’ with signature ‘"grf","RasterLayer"’: no definition for class “grf”
in method for ‘extent’ with signature ‘x="bbox"’: no definition for class “bbox”
in method for ‘extent’ with signature ‘x="sf"’: no definition for class “sf”
in method for ‘extract’ with signature ‘x="Raster",y="sf"’: no definition for class “sf”
in method for ‘mask’ with signature ‘x="Raster",mask="sf"’: no definition for class “sf”
in method for ‘raster’ with signature ‘x="sf"’: no definition for class “sf”
in method for ‘raster’ with signature ‘x="kasc"’: no definition for class “kasc”
in method for ‘raster’ with signature ‘x="asc"’: no definition for class “asc”
in method for ‘raster’ with signature ‘x="kde"’: no definition for class “kde”
in method for ‘raster’ with signature ‘x="grf"’: no definition for class “grf”
in method for ‘rasterize’ with signature ‘x="sf",y="Raster"’: no definition for class “sf”
Creating a generic function for ‘rowSums’ from package ‘base’ in package ‘raster’
Creating a generic function for ‘colSums’ from package ‘base’ in package ‘raster’
in method for ‘setValues’ with signature ‘x="RasterLayerSparse"’: no definition for class “RasterLayerSparse”
in method for ‘stack’ with signature ‘x="kasc"’: no definition for class “kasc”
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (raster)

The downloaded source packages are in
	‘/private/var/folders/cb/gj9pv0x5429dvzrnbqk9rlw40000gn/T/RtmppkjfJp/downloaded_packages’
✓  checking for file ‘/private/var/folders/cb/gj9pv0x5429dvzrnbqk9rlw40000gn/T/RtmppkjfJp/remotesd886a95975b/r-tmap-tmap-1204aaa/DESCRIPTION’ (464ms)
─  preparing ‘tmap’:
✓  checking DESCRIPTION meta-information ...
Error: Failed to install 'tmap' from GitHub:
  444 arguments passed to .Internal(inherits) which requires 3

mauritsvzb avatar Dec 11 '21 15:12 mauritsvzb

That's likely needs a restart of R, assuming you're doing that in RStudio. Try to install from GitHub with no updates of other packages.

muschellij2 avatar Dec 13 '21 01:12 muschellij2

That's likely needs a restart of R, assuming you're doing that in RStudio. Try to install from GitHub with no updates of other packages.

That worked, thank you

mauritsvzb avatar Dec 29 '21 11:12 mauritsvzb

I am also having trouble installing tmap on macOS Monterey 12.0.1. It seems like something is wrong with the installation of terra. Thank you for your help in advance.

library(tmap)
Error: package or namespace load failed for ‘tmap’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):
 there is no package called ‘terra’

Then I tried to install terra and get this error message.

> install.packages("terra")
  There is a binary version available but the source version is later:
      binary source needs_compilation
terra 1.4-22 1.5-12              TRUE

Do you want to install from sources the package which needs compilation? (Yes/no/cancel) Yes
installing the source package ‘terra’

trying URL 'https://cran.rstudio.com/src/contrib/terra_1.5-12.tar.gz'
Content type 'application/x-gzip' length 624884 bytes (610 KB)
==================================================
downloaded 610 KB

* installing *source* package ‘terra’ ...
** package ‘terra’ successfully unpacked and MD5 sums checked
** using staged installation
configure: CC: clang -mmacosx-version-min=10.13
configure: CXX: clang++ -mmacosx-version-min=10.13 -std=gnu++11
checking for gdal-config... no
no
configure: error: gdal-config not found or not executable.
ERROR: configuration failed for package ‘terra’
* removing ‘/Library/Frameworks/R.framework/Versions/4.1/Resources/library/terra’
Warning in install.packages :
  installation of package ‘terra’ had non-zero exit status

The downloaded source packages are in
	‘/private/var/folders/lc/xvq839953fx8jr5wbgc93rvr0000gn/T/Rtmp5QM6Q8/downloaded_packages’

My R session info

R version 4.1.2 (2021-11-01)
Platform: x86_64-apple-darwin17.0 (64-bit)
Running under: macOS Monterey 12.0.1

Matrix products: default
LAPACK: /Library/Frameworks/R.framework/Versions/4.1/Resources/lib/libRlapack.dylib

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
 [1] Rcpp_1.0.7         compiler_4.1.2     pillar_1.6.4       RColorBrewer_1.1-2 base64enc_0.1-3    class_7.3-19      
 [7] tools_4.1.2        digest_0.6.29      viridisLite_0.4.0  lifecycle_1.0.1    tibble_3.1.6       png_0.1-7         
[13] pkgconfig_2.0.3    rlang_0.4.12       rstudioapi_0.13    DBI_1.1.2          crosstalk_1.2.0    parallel_4.1.2    
[19] fastmap_1.1.0      e1071_1.7-9        dplyr_1.0.7        generics_0.1.1     vctrs_0.3.8        htmlwidgets_1.5.4 
[25] classInt_0.4-3     leaflet_2.0.4.1    grid_4.1.2         tidyselect_1.1.1   glue_1.6.0         sf_1.0-5          
[31] R6_2.5.1           fansi_0.5.0        XML_3.99-0.8       purrr_0.3.4        magrittr_2.0.1     tmaptools_3.1-1   
[37] stars_0.5-5        leafsync_0.1.0     htmltools_0.5.2    ellipsis_0.3.2     units_0.7-2        dichromat_2.0-0   
[43] abind_1.4-5        assertthat_0.2.1   KernSmooth_2.23-20 utf8_1.2.2         proxy_0.4-26       lwgeom_0.2-8      
[49] crayon_1.4.2   

leima0521 avatar Jan 14 '22 03:01 leima0521

I am really wondering about the step-by-step guidance in installing tmap for MacOS. I am using MacOS Monterey 12.3 and R version 4.2.1

Based on this guideline, to use tmap, installation for Mac & Linux users require additional (non-R) libraries (which are automatically installed for Windows users). In another post we would need to install some libraries: sp, rgdal, and raster with following steps:

  • Download GDAL complete
  • Download rgdal package
  • Install raster and sp

Questions:

  1. Is there any link to download the right version of rgdal for Mac? I have tried each version of rdgal: rgdal_1.2-16.tgz, rgdal_1.5-30.tgz and rgdal_1.5-32.tgz only with the same warning/error message:

Warning in install.packages : package ‘~/Desktop/rgdal_1.5-30.tgz’ is not available for this version of R

  1. Is there any step-by-step guidance in installing tmap for MacOS users who are new to spatial data visualization (including which mandatory library package or software needs to be installed first before using tmap). I have installed tmap, but the tmap package still cannot function.

Any leads would be much appreciated! Thank you.

DevianaWDewi avatar Aug 18 '22 19:08 DevianaWDewi

The best process I have found is to user homebrew (https://brew.sh) to install all sorts of things including gdal. The directions at this link are pretty clear. Once you install it (needs to be from a terminal window), you can just type ‘brew install gdal’. If you go this route, you should periodically run ‘brew upgrade’ in a terminal window to get the latest versions. I do this every day about once a week or a month is probably fine.

I use the free version of RStudio to manage all my interactions with R. You can download it here - https://www.rstudio.com/products/rstudio/download/

In RStudio, under the tools menu choose Install Packages. In the popup window type “rgdal, tmap” and these packages will be added to your system automatically. This will get you the latest versions of these packages. Then in the RStudio main window, these commands will load the packages. library(rgdal) library(tmap)

Gerald C. Nelson Professor Emeritus, UIUC +1 217-390-7888 (cell) +1 970-639-2079 (land line) Skype: jerrynelson http://bit.ly/1arho7d

From: "Deviana W. Dewi" @.> Reply-To: r-tmap/tmap @.> Date: Thursday, August 18, 2022 at 1:43 PM To: r-tmap/tmap @.> Cc: Gerald Nelson @.>, Comment @.***> Subject: Re: [r-tmap/tmap] Installation on Mac OS (#149)

I am really wondering about the step-by-step guidance in installing tmap for MacOS. I am using MacOS Monterey 12.3 and R version 4.2.1

Based on this guidelinehttps://r-tmap.github.io/tmap/, to use tmap, installation for Mac & Linux users require additional (non-R) libraries (which are automatically installed for Windows users). In another posthttp://www.nickeubank.com/wp-content/uploads/2015/10/RGIS1_SpatialDataTypes_part0_setup.html we would need to install some libraries: sp, rgdal, and raster with following steps:

  • Download GDAL complete
  • Download rgdal package
  • Install raster and sp

Questions:

  1. Is there any link to download the right version of rgdal for Mac? I have tried each version of rdgal: rgdal_1.2-16.tgz, rgdal_1.5-30.tgz and rgdal_1.5-32.tgz only with the same warning/error message:

Warning in install.packages : package ‘~/Desktop/rgdal_1.5-30.tgz’ is not available for this version of R

  1. Is there any link of step-by-step guidance in installing tmap for MacOS? I have installed tmap, but the tmap package still did not function.

Any leads would be much appreciated! Thank you.

— Reply to this email directly, view it on GitHubhttps://github.com/r-tmap/tmap/issues/149#issuecomment-1219883087, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AB6UJMUUHMJJZNJTE3N7E23VZ2G4XANCNFSM4ECTQMRA. You are receiving this because you commented.Message ID: @.***>

GeraldCNelson avatar Aug 18 '22 20:08 GeraldCNelson