Thank you, I removed R.framework folder even but again I have R. I don't know how to remove R permanently :(
Sorry, I asked this question in bioinformatics too and googled a lot but still my problem exists
after updating R, whatever package I am trying to install gives me the same error
ld: warning: directory not found for option '-L/usr/local/gfortran/lib/gcc/x86_64-apple-darwin15/6.1.0'
ld: library not found for -lgfortran
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [RcppEigen.so] Error 1
ERROR: compilation failed for package ‘RcppEigen’
* removing ‘/Library/Frameworks/R.framework/Versions/3.5.1-MRO/Resources/library/RcppEigen’
Warning in install.packages :
installation of package ‘RcppEigen’ had non-zero exit status
The downloaded source packages are in
‘/private/var/folders/4v/31py55vj2rlbpy4qcv2gqt2m0000gq/T/RtmpIyjaEZ/downloaded_packages’
How I can install R packages like already please?
4 answers
Since you chose to install Microsoft's version of R for Mac (which apparently is subtly different) you may be running into these things.
Perhaps you should consider getting rid of all older versions of R. Start with a fresh CRAN install of latest R and then reinstall the packages you need.
Did you remove all folders starting at R.framework in Frameworks ?
Yes I removed R.framework but again
> .libPaths()
[1] "/Library/Frameworks/R.framework/Versions/3.5.1-MRO/Resources/library"
>
I don't know where this R is because in this address I can not locate any R
What do you get with which R?
> which R
Error: unexpected symbol in "which R"
>
Please exit out of R and then run that command on system prompt.
If you had removed every folder under R.framework then there should be no R program on your computer. Which does not seem to be the case.
Sorry I am sure I have removed R.framework
But still in terminal I have R 3.5.1 microsoft
Microsoft R Open 3.5.1
The enhanced R distribution from Microsoft
Microsoft packages Copyright (C) 2018 Microsoft Corporation
Multithreaded BLAS/LAPACK libraries detected. Using 2 cores for math algorithms.
Default CRAN mirror snapshot taken on 2018-08-01.
See: https://mran.microsoft.com/.
>
Is that what you get when you run which R in plain terminal prompt?
Yes @genomax
In terminal
> which R
Error: unexpected symbol in "which R"
>
Does your system prompt look like >? That looks to me like the prompt in R which was why I was confused.
What does find /Library/Frameworks/ -name "R.framework" -print show? It should show nothing if you have truly removed all versions of R.
> find /Library/Frameworks/ -name "R.framework" -print
Error: unexpected string constant in "find /Library/Frameworks/ -name "R.framework""
>
I have a feeling you are still inside a R terminal and not the actual system terminal program. Can you open a fresh terminal window (apple key + space --> terminal --> new terminal window/tab) and run that command?
You were right
Last login: Thu Oct 11 17:48:55 on ttys000
eduroam-int-dhcp-97-95-149:~ admin$ find /Library/Frameworks/ -name "R.framework" -print
/Library/Frameworks//R.framework
eduroam-int-dhcp-97-95-149:~ admin$
eduroam-int-dhcp-97-95-149:~ admin$ which r
/usr/local/bin/r
eduroam-int-dhcp-97-95-149:~ admin$
Looks like you still have the R.framework directory.
Note: Only do the following if you are not tired and can fully concentrate.
sudo mv /Library/Frameworks/R.framework /Library/Frameworks/R.framework.bak
Now grab a new copy of the R installer from CRAN or use the conda alternative below you choice.
Thank you, likely I got rid of that annoying R
Last login: Thu Oct 11 18:29:26 on ttys000
eduroam-int-dhcp-97-95-149:~ admin$ sudo mv /Library/Frameworks/R.framework /Library/Frameworks/R.framework.bak
Password:
eduroam-int-dhcp-97-95-149:~ admin$ which r
eduroam-int-dhcp-97-95-149:~ admin$ find /Library/Frameworks/ -name "R.framework" -print
eduroam-int-dhcp-97-95-149:~ admin$
Sorry, I downloaded R from CRAN and installed that but when I am trying to launch RStudio, says that Unable to locate R binary by scanning standard locations
Also in terminal that does not recognise R
eduroam-int-dhcp-97-95-149:~ admin$ r
-bash: r: command not found
eduroam-int-dhcp-97-95-149:~ admin$
Try capital 'R'.
You installed from here: https://cran.r-project.org/bin/macosx/ ?
Yes I downloaded from where you are pointing and R.frameork folder created and inside that is 3.5
Last login: Thu Oct 11 18:49:46 on ttys000
eduroam-int-dhcp-97-95-149:~ admin$ R
-bash: R: command not found
eduroam-int-dhcp-97-95-149:~ admin$
eduroam-int-dhcp-97-95-149:~ admin$ which r
eduroam-int-dhcp-97-95-149:~ admin$
Don't bother. Reinstall RStudio, and let it do it for you. Rstudio will install R at the same time if you take it from their site I believe.
First, purge and R installations you have, so that your new Rstudio install doesnt get confused.
Install the fortran libraries/clang package mentioned from the tools page: https://cran.r-project.org/bin/macosx/tools/
Sorry, after installing
fortran libraries/clang package
> devtools::install_github("rstudio/httpuv")
Downloading GitHub repo rstudio/httpuv@master
from URL https://api.github.com/repos/rstudio/httpuv/zipball/master
Installation failed: Could not find build tools necessary to build httpuv
>
>
>
As an alternative, you might try installing R into conda instead (full Anaconda download here, slimmed down Miniconda download here). This has become my preferred method of installing R and its packages, since it is much easier to install and manage specific versions of R and its packages. Here is an example installation command using conda: conda install -y -c r r-base=3.4.3 r=3.4.3 r-reshape2=1.4.3 r-ggplot2=2.2.1. Of course this means you will need to activate conda every time you want to use R, and Google to find if the package you want is available on conda. Looks like the package you are trying to install is available for conda here
This is _the_ best solution IMO. Much better than the deinstall-reinstall-whyIsntMyProjectWorkingAnymore workflow
Perhaps. But it is going to leave a whole bunch of old crap around. We are in the cleanup phase for now. Once that is done this may be the best way.
Sorry but I don't anything in Python and that creates a super courses of error
Assuming you are on a Mac or Linux system (appears to be Mac based on your error messages), you don't actually have to mess with any Python stuff to do this if you install conda in batch mode; the command would look something like this: wget https://repo.continuum.io/miniconda/Miniconda3-latest-MacOSX-x86_64.sh && bash Miniconda3-latest-MacOSX-x86_64.sh -b -p $HOME/conda. This would install a fresh conda in your home directory and will not affect any system Python stuff.
Thank you I installed conda; sorry what is the next step now because I got error when trying to install
Last login: Fri Oct 12 14:37:29 on ttys001
eduroam-int-dhcp-97-95-149:~ admin$ conda install -y -c r r-base=3.4.3 r=3.4.3 r-reshape2=1.4.3 r-ggplot2=2.2.1
-bash: conda: command not found
eduroam-int-dhcp-97-95-149:~ admin$ conda
-bash: conda: command not found
eduroam-int-dhcp-97-95-149:~ admin$ conda install -c conda-forge r-rcppeigen
-bash: conda: command not found
eduroam-int-dhcp-97-95-149:~ admin$
you have to activate conda first. You should do this from the directory that you installed conda into. The command is usually source conda/bin/activate. To deactivate it, you would run source deactivate
Thanks a lot, I activated that but seurat is not for conda for mac :( :(
(base) eduroam-int-dhcp-97-20-212:bin admin$ conda install -c bioconda r-seurat-scripts
Solving environment: failed
PackagesNotFoundError: The following packages are not available from current channels:
- r-seurat-scripts
- r-seurat[version='>=2.3.1']
- r-cowplot
- r-seurat-scripts
- r-seurat[version='>=2.3.1']
- r-diffusionmap
- r-seurat-scripts
- r-seurat[version='>=2.3.1']
- r-dosnow
- r-seurat-scripts
- r-seurat[version='>=2.3.1']
- r-dtw
- r-seurat-scripts
- r-seurat[version='>=2.3.1']
- r-ggridges
- r-seurat-scripts
- r-seurat[version='>=2.3.1']
- r-hdf5r
- r-seurat-scripts
- r-seurat[version='>=2.3.1']
- r-ica
- r-seurat-scripts
- r-seurat[version='>=2.3.1']
- r-metap
- r-seurat-scripts
- r-seurat[version='>=2.3.1']
- r-pbapply
- r-seurat-scripts
- r-seurat[version='>=2.3.1']
- r-rcppprogress
- r-seurat-scripts
- r-seurat[version='>=2.3.1']
- r-sdmtools
- r-seurat-scripts
- r-seurat[version='>=2.3.1']
- r-tclust
Current channels:
- https://conda.anaconda.org/bioconda/osx-64
- https://conda.anaconda.org/bioconda/noarch
- https://repo.anaconda.com/pkgs/main/osx-64
- https://repo.anaconda.com/pkgs/main/noarch
- https://repo.anaconda.com/pkgs/free/osx-64
- https://repo.anaconda.com/pkgs/free/noarch
- https://repo.anaconda.com/pkgs/r/osx-64
- https://repo.anaconda.com/pkgs/r/noarch
- https://repo.anaconda.com/pkgs/pro/osx-64
- https://repo.anaconda.com/pkgs/pro/noarch
They are, they just arent in the bioconda channel it seems:
https://bioconda.github.io/recipes/r-seurat-scripts/README.html
conda install r-seurat-scripts
Thank you for your kindly efforts in helping me, all
Some parts of problem solved by updating Yosemite mac 10.10.1 to high Sierra but still I have getting error with compiling things
if you just updated your Mac, you may have to open Xcode and click some buttons to enable all developer tools, or check for Xcode system updates
Sorry, when in terminal I type r
says that
Fatal error: MAX_NUM_DLLS bigger than 153 may exhaust open files limit
I typed
-iMac:~ admin$ ulimit -S -n 15000
now error gone but RStudio is just a white area without sign
I don't know what happened for my R
Log in to answer this question.
Are you using Rstudio?
Yes I am using RStudio
Try to purge R completely by running these commands in terminal (not in R).
https://stackoverflow.com/a/24981651/3691040
Also delete the RStudio.app from your
Applications.Moderator note:
I'm separating out some comment threads to try and stop everything nesting too deeply.
Sorry what is the solution please?
Thank you
The answer already provided by Genomax and Steve should be fine - they work for most people. As you do not favour the Python solution, you should follow the advice of Genomax.
From your current position, do the following:
Unfortunately, we are all remote from you, so, we cannot see the specific actions that you are taking.
If you download R separately, it is crucial that it installs to a 'normal' place, so that RStudio can find the R binary. Else you will need to direct RStudio to whereever R is.
This is why I suggest you allow RStudio to do it for you to avoid confusion.
Sorry I removed everything and I installed latest version of R 3.5.1 that for me did not work so I installed R 3.3.3 but again the same problem
I can not install any package yet :( :( :(
You need to install C libraries. Take a look here: https://embeddedartistry.com/blog/2017/2/20/installing-clangllvm-on-osx
Za : You may be gone for the day but did you install the two tools mentioned in: https://cran.r-project.org/bin/macosx/tools/
Thank you, yes, just yesterday as you suggested I installed clang and gfortran my iMAC is Yosemite 10.5.5 and I tried to install the compatible versions but again I am facing
You are using a ~ 8+ year old operating system that has not been maintained for a long time. It is quite possible that that could be the root cause of all the issues you have been experiencing.
Are you sure
clangwas installed without any errors?Sorry, I just double clicked on clang-6.0.0.pkg and installed that. I checked for gcc
The graphics card of my own mac failed so I transferred my data from failed mac to this mac by a cable;
This is a Yosemite 10.10.5 version mac
Whatever R package I am trying to install if any need to be compiled I will get error
Looks like you need to install latest version of
rlang(https://github.com/tidyverse/ggplot2/issues/2732 ).This also may be relevant: https://community.rstudio.com/t/unable-to-install-any-packages/13053/3