标签归档:Rstudio

更新fedora版本后R软件崩溃无法安装包,已安装包无法使用的解决办法

重装!
删除R-core-devel以及R R-java,然后删除/usr/lib64/R 的目录下的内容(ext和lib)

删除R studio,全部重新装!

在重装后还无法安装package,请看这里 Unable to install packages in latest version of RStudio and R Version.3.1.1

用这个命令安装rstudio源的package就可以了。
install.packages(‘package_name’, dependencies=TRUE, repos=’http://cran.rstudio.com/’)

使用Rstudio 连接 github 进行push/pull操作中常遇错误提示

我最后放弃了,这篇文章记录一下折腾的过程。Rstudio IDE 用gui界面无法成功push/pull,可以commit,所以最后还是在终端下才可执行push/pull

首先,第一个遇到的错误提示

error: unable to read askpass response from 'rpostback-askpass'
fatal: could not read Username for 'https://github.com': Device not configured

出现这个错误的原因是 repositories clone URL 为https://,也就是从github clone 到本地repositories 时 采用的命令时git clone https:// 这样的链接。

为了更正这个错误,一种方法是可以清除本地的repositories, 然后在github项目首页 右下方 clone 链接处 点击 ,You can clone with HTTPS,SSH, or Subversion, 复制clone 链接(新链接以git@github.com: 开头),重新clone。另一种方法,在本地repositories的 .git 文件夹下,找到config, 修改里面的https://链接,变成git@github.com:链接,注意git@github.com:链接的正确写法,git@github.com:用户名/项目名

在此之后,需要正确添加id_rsa,以及在github 添加SSH key,方法清自行google。

假设已经添加好,那么需要测试是否能用,

[root@localhost ~]# eval “$(ssh-agent -s)”
Agent pid 13881
[root@localhost ~]# ssh-add -l
The agent has no identities.
[root@localhost ~]# ssh-add
Enter passphrase for /root/.ssh/id_rsa:
Identity added: /root/.ssh/id_rsa (/root/.ssh/id_rsa)

[root@localhost ~]# ssh-add -l  #这次输入可以看到一串ssh key编号,说明正确添加成功

另外用[root@localhost ~]# ssh -vT git@github.com 可以查看从本地到github的传输情况,能看到下面这句话,说明已经可以正确通联github.com

Hi 你的github帐号! You’ve successfully authenticated, but GitHub does not provide shell access.

(参考 https://github.com/OHI-Science/ohicore/issues/104)

我卡在了第二个错误提示“public key不正确”上面,我可以通过终端用ssh 方法push,但就是在Rstudio IDE 的gui界面中无法实现。没有查到这方面的资料,问题尚未解决。依旧只能使用终端来push