Mac系统RStudio中GLPK与Rglpk包安装求助
兄弟,我一眼就看出问题所在了——你把终端(Terminal)里的命令直接放到RStudio控制台里运行了!这俩环境的命令体系完全不一样,所以才会出现Error: unexpected symbol或者路径报错的情况。给你一步步捋清楚正确的操作流程:
第一步:先在Mac终端里安装GLPK(用Homebrew最省心)
- 打开Mac自带的「终端」:可以通过Launchpad搜索「Terminal」,或者按下
Command + 空格调出Spotlight搜「终端」打开 - 如果你还没装Homebrew(Mac的包管理工具),先在终端里输入这条命令安装:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 安装好Homebrew后,在终端里输入这条命令安装GLPK:
等待终端跑完安装流程就行,中间如果提示输入密码,直接输你的Mac开机密码(输入时不会显示字符,正常输就行)brew install glpk
第二步:回到RStudio安装Rglpk包
切换回RStudio的控制台,直接输入这条命令:
install.packages("Rglpk")
这时候R会自动识别到刚才在终端里用Homebrew装好的GLPK依赖,顺利完成Rglpk包的安装。
额外排坑提示
- 如果你之前手动下载了GLPK的压缩包,其实没必要手动编译解压(就是你之前试的
cd、./configure那套),Homebrew已经帮你搞定了所有编译和路径配置,省心太多 - 如果RStudio安装Rglpk时还是提示找不到GLPK路径,可以手动指定依赖路径试试(Homebrew默认安装路径如下):
install.packages("Rglpk", configure.args = "--with-glpk-include=/usr/local/include --with-glpk-lib=/usr/local/lib") - 要是终端里执行
brew命令提示权限问题,可以试试加sudo前缀(比如sudo brew install glpk),不过现在新版本的Homebrew一般不需要sudo了
内容的提问来源于stack exchange,提问作者ReyR
相关产品推荐
相关产品推荐

