我正在尝试从其存储库安装dplyr,但是我收到以下错误。 我正在使用MBP与Yosemite和Xcode 6.2(它有点过时)。我发现这很好奇,显然,这不是一个常见问题,因为我没有在此错误消息上找到任何线程。我想知道我在这里缺少什么构建工具。
> devtools::install_github("hadley/dplyr")
Downloading GitHub repo hadley/dplyr@master
from URL https://api.github.com/repos/hadley/dplyr/zipball/master
Error: Could not find build tools necessary to build dplyr
当我尝试从本地安装软件包时,这是我从终端收到的错误:
clang -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG -I/usr/local/include -I/usr/local/include/freetype2 -I/opt/X11/include -DPLATFORM_PKGTYPE='"mac.binary.mavericks"' -fPIC -Wall -mtune=core2 -g -O2 -c pause.c -o pause.o
clang -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress -L/Library/Frameworks/R.framework/Resources/lib -L/opt/X11/lib -L/usr/local/lib /usr/local/lib/libcairo.a /usr/local/lib/libpixman-1.a /usr/local/lib/libfreetype.a /usr/local/lib/libfontconfig.a -lxml2 /usr/local/lib/libreadline.a -o profvis.so pause.o -F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework -Wl,CoreFoundation
clang: error: no such file or directory: '/usr/local/lib/libreadline.a'
答案 0 :(得分:1)
您可以转到此address下载并安装较新版本的命令行工具以及@alistaire提到的XCode,但您拥有的那个很好。
根据您发布的消息,它表明存在链接问题。您想为readline
lib创建符号链接。 Homebrew为我们这样做,但由于某种原因,它没有;因此,您可以通过使用--force选项手动创建链接来解决此问题:
brew link readline --force
答案 1 :(得分:0)
作为一个GNU项目,R可能习惯于使用GNU工具和GCC编译器套件。我建议您通过Homebrew下载标准编译器和GNU coreutils
:https://www.topbug.net/blog/2013/04/14/install-and-use-gnu-command-line-tools-in-mac-os-x/
libreadline
也是一个GNU库,所以我假设如果你不通过包管理器获得GNU库和实用工具,你可能会遇到更多问题。
答案 2 :(得分:0)
我刚刚安装了Xcode,在macOS Sierra下遇到了这个问题。
我去检查我是否正确安装了gcc C编译器,所以输入了
gcc --version
这导致了错误消息
xcrun: error: active developer path ("/Users/richierocks/Downloads/Xcode-beta.app/Contents/Developer") does not exist
Use `sudo xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools, or use `xcode-select --install` to install the standalone command line developer tools.
See `man xcode-select` for more details.
我打字
sudo xcode-select --switch /Applications/Xcode.app/
然后我输入了我的macOS密码。
在此之后,安装dplyr
正常工作。