在Ubuntu上以非root用户身份安装软件

时间:2014-04-27 20:24:44

标签: linux ubuntu install

我已经遇到了两天的问题,我试图安装的软件将无法继续,除非我创建一个非root的单独用户。

请记住,我是一个很棒的Linux菜鸟,对操作系统没有太多经验。

  • 我在名为“smrtanalysis”的小组中创建了一个名为“smrtanalysis”的用户。
  • 我把他放在了sudoers文件中。
  • 我在我的家/ nick /目录中创建了一个名为smrtanalysis的文件夹
  • 我从PacBio网站下载了该软件,并将.run文件放入我上面提到的这个目录中。
  • 我在目录上使用了chmod 777和chown(对用户smrtanalysis) 如上所述,以及.run文件
  • 我通过su smrtanalysis,密码和键入

    登录smrtanalysis用户

    ./ smrtanalyis-2.2.0.133377.run

文件运行,但随后中止并显示以下错误消息:

  

我们建议将此脚本作为指定的SMRT Analysis用户运行   (例如smrtanalysis)将拥有所有smrtpipe作业和守护进程   过程

     

当前用户是'root'(主要组:root)

     

目前不支持以“root”身份安装切换到所需的   用户并重新启动安装。中止安装...

以下是安装文档: https://github.com/PacificBiosciences/SMRT-Analysis/wiki/SMRT-Analysis-Software-Installation-v2.2.0

看起来很简单,但我似乎无法让它发挥作用。如果你们看看安装文档,你可能会告诉我我做错了什么。

感谢您的帮助!

此致 尼克

2 个答案:

答案 0 :(得分:0)

变化

SMRT_ROOT=/opt/smrtanalysis

SMRT_ROOT=/home/nick/smrtanalysis

其余的应该很容易。

要非常小心地从互联网上安装二进制文件,请确保您对来源有信心。

答案 1 :(得分:0)

只是没有使用root,你不小心以root身份运行了脚本。

(更新:pacbio团队也可以在https://github.com/PacificBiosciences/SMRT-Analysis/issues的github页面上提供帮助。)