[ 
https://issues.apache.org/jira/browse/ARROW-14371?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17430537#comment-17430537
 ] 

Jonathan Keane commented on ARROW-14371:
----------------------------------------

Could you say more about how you did removed the C++ library and reinstalled it 
with brew? When you removed it, could you confirm that 
{{/usr/local/Cellar/apache-arrow/5.0.0_2}} no longer existed and could you try 
and confirm if {{pkg-config}} no longer has that listed?

{{ARROW_USE_PKG_CONFIG=false}} is an environment variable, so you can pass it 
like you would any other: 

{code}
ARROW_USE_PKG_CONFIG=false R CMD INSTALL .
{code}

{code}
export ARROW_USE_PKG_CONFIG=false 
R CMD INSTALL .
{code}

In an R session, though I don't think this is what you're doing:
{code}
Sys.setenv(ARROW_USE_PKG_CONFIG = "false")
install.packages("arrow")
{code}


> [R] Cannot set up and R-only development using the R developer guide 
> instructions
> ---------------------------------------------------------------------------------
>
>                 Key: ARROW-14371
>                 URL: https://issues.apache.org/jira/browse/ARROW-14371
>             Project: Apache Arrow
>          Issue Type: Improvement
>          Components: R
>         Environment: MacBook Pro (13-inch, 2018, Four Thunderbolt 3 Ports) 
> running macOS BigSur (11.6)
>            Reporter: Dragoș Moldovan-Grünfeld
>            Priority: Major
>              Labels: documentation
>         Attachments: arrow_install_error
>
>
> I cannot get a working install using the [R-only development 
> instructions|https://arrow.apache.org/docs/r/articles/developing.html#r-only-development].
>   
> Steps I took:
> 1. run brew install apache-arrow --HEAD
> 2. run unset ARROW_HOME
> 3. clone arrow repo
> 4. navigate to arrow/r
> 5. run R CMD INSTALL .
> {code:r}
> (base) dragos@Dragoss-MacBook-Pro r % R CMD INSTALL .
> * installing to library 
> ‘/Library/Frameworks/R.framework/Versions/4.1/Resources/library’
> * installing *source* package ‘arrow’ ...
> ** using staged installation
> *** Arrow C++ libraries found via pkg-config at
> **** Warning: library version mismatch
> **** C++ is 5.0.0 but R is 5.0.0.9000
> **** If installation fails, upgrade the C++ library to match
> **** or retry with ARROW_USE_PKG_CONFIG=false
> PKG_CFLAGS=-I/usr/local/Cellar/apache-arrow/5.0.0_2/include 
> -DARROW_R_WITH_ARROW -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET 
> -DARROW_R_WITH_JSON
> PKG_LIBS=-L/usr/local/Cellar/apache-arrow/5.0.0_2/lib -larrow_dataset 
> -lparquet -larrow
> ** libs
> clang++ -mmacosx-version-min=10.13 -std=gnu++11 
> -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG 
> -I/usr/local/Cellar/apache-arrow/5.0.0_2/include -DARROW_R_WITH_ARROW 
> -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON 
> -I../inst/include/  -I/usr/local/include   -fPIC  -Wall -g -O2  -c RTasks.cpp 
> -o RTasks.o
> clang++ -mmacosx-version-min=10.13 -std=gnu++11 
> -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG 
> -I/usr/local/Cellar/apache-arrow/5.0.0_2/include -DARROW_R_WITH_ARROW 
> -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON 
> -I../inst/include/  -I/usr/local/include   -fPIC  -Wall -g -O2  -c altrep.cpp 
> -o altrep.o
> clang++ -mmacosx-version-min=10.13 -std=gnu++11 
> -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG 
> -I/usr/local/Cellar/apache-arrow/5.0.0_2/include -DARROW_R_WITH_ARROW 
> -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON 
> -I../inst/include/  -I/usr/local/include   -fPIC  -Wall -g -O2  -c array.cpp 
> -o array.o
> clang++ -mmacosx-version-min=10.13 -std=gnu++11 
> -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG 
> -I/usr/local/Cellar/apache-arrow/5.0.0_2/include -DARROW_R_WITH_ARROW 
> -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON 
> -I../inst/include/  -I/usr/local/include   -fPIC  -Wall -g -O2  -c 
> array_to_vector.cpp -o array_to_vector.o
> clang++ -mmacosx-version-min=10.13 -std=gnu++11 
> -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG 
> -I/usr/local/Cellar/apache-arrow/5.0.0_2/include -DARROW_R_WITH_ARROW 
> -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON 
> -I../inst/include/  -I/usr/local/include   -fPIC  -Wall -g -O2  -c 
> arraydata.cpp -o arraydata.o
> clang++ -mmacosx-version-min=10.13 -std=gnu++11 
> -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG 
> -I/usr/local/Cellar/apache-arrow/5.0.0_2/include -DARROW_R_WITH_ARROW 
> -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON 
> -I../inst/include/  -I/usr/local/include   -fPIC  -Wall -g -O2  -c 
> arrowExports.cpp -o arrowExports.o
> clang++ -mmacosx-version-min=10.13 -std=gnu++11 
> -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG 
> -I/usr/local/Cellar/apache-arrow/5.0.0_2/include -DARROW_R_WITH_ARROW 
> -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON 
> -I../inst/include/  -I/usr/local/include   -fPIC  -Wall -g -O2  -c buffer.cpp 
> -o buffer.o
> clang++ -mmacosx-version-min=10.13 -std=gnu++11 
> -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG 
> -I/usr/local/Cellar/apache-arrow/5.0.0_2/include -DARROW_R_WITH_ARROW 
> -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON 
> -I../inst/include/  -I/usr/local/include   -fPIC  -Wall -g -O2  -c 
> chunkedarray.cpp -o chunkedarray.o
> clang++ -mmacosx-version-min=10.13 -std=gnu++11 
> -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG 
> -I/usr/local/Cellar/apache-arrow/5.0.0_2/include -DARROW_R_WITH_ARROW 
> -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON 
> -I../inst/include/  -I/usr/local/include   -fPIC  -Wall -g -O2  -c 
> compression.cpp -o compression.o
> clang++ -mmacosx-version-min=10.13 -std=gnu++11 
> -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG 
> -I/usr/local/Cellar/apache-arrow/5.0.0_2/include -DARROW_R_WITH_ARROW 
> -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON 
> -I../inst/include/  -I/usr/local/include   -fPIC  -Wall -g -O2  -c 
> compute-exec.cpp -o compute-exec.o
> compute-exec.cpp:25:10: fatal error: 'arrow/compute/exec/options.h' file not 
> found
> #include <arrow/compute/exec/options.h>
>          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 1 error generated.
> make: *** [compute-exec.o] Error 1
> ERROR: compilation failed for package ‘arrow’
> * removing 
> ‘/Library/Frameworks/R.framework/Versions/4.1/Resources/library/arrow’
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to