如何更改rstudio程序包安装路径_[R] 我试着在腾讯云安装了一下Rstudio

看文档应该要先安装R,我的腾讯云ECS是centos的,所以用

sudo yum install R
...
#anyway,just install what is asked

然后测试一下,安装成功:

[root@VM_0_13_centos ~]# R

R version 3.6.0 (2019-04-26) -- "Planting of a Tree"
Copyright (C) 2019 The R Foundation for Statistical Computing
Platform: x86_64-redhat-linux-gnu (64-bit)

R是自由软件,不带任何担保。
在某些条件下你可以将其自由散布。
用'license()'或'licence()'来看散布的详细条件。

R是个合作计划,有许多人为之做出了贡献.
用'contributors()'来看合作者的详细情况
用'citation()'会告诉你如何在出版物中正确地引用R或R程序包。

用'demo()'来看一些示范程序,用'help()'来阅读在线帮助文件,或
用'help.start()'通过HTML浏览器来看帮助文件。
用'q()'退出R.

>

Rstudio package安装

$ wget https://download2.rstudio.org/server/centos6/x86_64/rstudio-server-rhel-1.2.1335-x86_64.rpm
$ sudo yum install rstudio-server-rhel-1.2.1335-x86_64.rpm

anyway, 根据Download RStudio Server,下载安装流程已经完成了,当然后面还需要配置的。

毕竟root不适合拿来登录rstudio server,需要额外添加一个用户[1]

useradd linc -m -s /bin/bash

sudo passwd linc

新建了用户以后,参考Accessing RStudio Server Open-Source就可以登录

http://服务器公网地址:8787

just in case, 如果你不小心忘了rstudio server的登录用户名和密码的话,首先rstudio server不会自己在内部做用户管理,它用的就是linux系统的用户和密码来登录(除了root这类用户以外),所以可以在linux里面使用less /etc/passwd (btw: 我说的是centos环境下)命令查看近期添加的用户名和密码。

比如说我们刚刚添加的这个linc用户名就在最下面(是的,我自己安装的时候连用户名都懒得改),然后密码可以从/etc/shadow看到加密了的版本……

当然,在root用户你可以为所欲为的嘛,改密码就是了,参考:

https://www.tldp.org/LDP/lame/LAME/linux-admin-made-easy/changing-user-passwords.html​www.tldp.org
6.3. Changing User Passwords
To change a password on behalf of a user, first sign on or "su" to the "root" account. Then type, ``passwd user'' (where user is the username for the password you are changing). The system will prompt you to enter a password. Passwords do not echo to the screen when you enter them.
You can also change your own password, by typing ``passwd'' (without specifying a username). You will be prompted to enter your old password for verification, and then a new password.

然后,当我试着安装GEOquery这个bioconductor的包的时候(这个包超级超级多的dependency,所以基本能装的上的话你的环境就基本ok了)又掉进坑了。装了半天都没装上,搞啥?于是我仔细看了一下报错信息,我发现是有一些dependency无法安装,比如curl,报错说:

------------------------- ANTICONF ERROR ---------------------------
Configuration failed because libcurl was not found. Try installing:
* deb: libcurl4-openssl-dev (Debian, Ubuntu, etc)
* rpm: libcurl-devel (Fedora, CentOS, RHEL)
* csw: libcurl_dev (Solaris)
If libcurl is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a libcurl.pc file. If pkg-config
is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
--------------------------------------------------------------------

这种时候就要回到命令行界面进入root账号装东西了。比如我的是centos,那就要yum install libcurl-devel

话说我在本地安装的时候哪有这么多幺蛾子?不过本地环境我们毕竟有更高的权限,现在在rstudio里面用的是没有特殊权限的账号,自然会多一些毛病的了。

btw, readr这个包,现在还是下载源码以后编译,1个g的内存没法编译,所以装不上。看来google真是最好的老师呢……


2019-11-12更新

今天我在腾讯云试着升级自己的云服务器,心想钱总是要给的,开心最重要是吧。然后发现从1g内存往2g内存居然不用钱!不用钱!!

升级了以后非常顺利的就安装好了dplyr

85bef768fe518901ee324d6800a1a2f7.png
tidyverse全家桶也顺利的安装好了

参考

  1. ^知乎回答 https://www.zhihu.com/question/37142204
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值