hey,friend, how r u of late?
can u help me out of this thing?
请问如何在服务器上运行R代码?
我在服务器上执行$ sudo apt-get install r-base
时,
其说:***is not in the sudoers file. This incident will be reported.
。。。
有什么其他的办法吗?谢谢!
祝好!
hey,friend, how r u of late?
can u help me out of this thing?
请问如何在服务器上运行R代码?
我在服务器上执行$ sudo apt-get install r-base
时,
其说:***is not in the sudoers file. This incident will be reported.
。。。
有什么其他的办法吗?谢谢!
祝好!
Get the source tar ball and compile it on you computer.
Adding yourself to the sudoers file, log in as root and type the following:
echo 'yourusername ALL=(ALL) ALL' >> /etc/sudoers
then restart and try 'sudo apt-get install r-base' again, remember update&&upgrade first
我估计楼主可能没有管理员权限,如果是这样的话,那就只能下载源代码自行编译安装(注意R依赖于很多其它程序包),在./configure的时候指定一个你自己可以控制的--prefix路径。
回复 第4楼 的 谢益辉:益辉,你好!(久仰大名)。你意思是不是下载 r-base 的 tar.gz 等文件,然后把它复制到服务器上(大型机),然后安装?但我在服务器上经常碰到他说:no space left on device....谢谢!
哦,是从代码编译安装R?
去cran主站上下载R的src,tar解压后编译安装。看样子您没有su权限而且用的是Debian(系列)?如能申请到sudo权限最简单,直接sudo apt-get install r-base。不能的话,编译安装时使用--prefix选项(/home/名字/安装的路径),当然也要有--enable-static-library(貌似是这个您查下./configure --help有说明)选项。此外,估计会缺一大堆的库,如gtk-dev等(Linux下编译安装一般要求有dev库...这个才是代码库啊)。
此外,除了特殊的包(主要是含JAVA的)其它包在install的时候会自动选择安装到当前用户的home路径的R/site-library下。
如楼上所说,如果你没有管理员权限,在Linux下安装R可能是一件非常繁琐的事情,主要是要把R依赖的包一个个都装好了,而你没有su权限的时候,装那些依赖包又要手工配置./configure中的一些参数,熟悉Linux的人可能一小时内可以装好,要是不熟悉而且服务器上那些依赖包都不存在,那就得装到天昏地暗了
总之,在你运行./configure的时候如果缺少包,你会得到相应的错误消息的,缺哪个装哪个
不得不说,还是自己当管理员的系统用起来比较舒服:)
去R-project.org上下tar.gz的源代码包,自己编译,定义一个prefix。R core依赖的库还是很少的,应该都能编译过~
建议管理员提供R的服务吧
作为标准配置的组成部分吧,作为gcc之后的一个优先级序列就好
在服务器上运行一个r-aphache的服务器,用来做r环境