【问题标题】:Installing lib without sudo (13: Permission denied)在没有 sudo 的情况下安装 lib(13:权限被拒绝)
【发布时间】:2014-03-28 03:52:59
【问题描述】:

我正在尝试遵循 nitrous.io 上的 HARTL 教程,尝试安装库时出现错误....

E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)

当我尝试进入时...

apt-get install libxslt-dev libxml2-dev libsqlite3-dev

如何在没有 root 的情况下运行此命令?我在这里看到了对这个问题的一些参考......Install libraries on nitrous.io 但是,我不明白前缀是如何工作的。我试着跑了....

/home/action apt-get install libxslt-dev libxml2-dev libsqlite3-dev 

但是,得到错误...

-bash: /home/action: Is a directory  

谢谢。

【问题讨论】:

    标签: railstutorial.org apt-get nitrousio


    【解决方案1】:

    如果您选择 Rails 框模板,则可以跳过此步骤。您可能可以从第 1 章的第 1.2.3 节开始。

    【讨论】:

    • 也许尝试显示一些代码来帮助解释答案。
    • 这里实际上没有任何代码可以显示; OP 在设置他/她的盒子时只需要选择 Rails 盒子。
    • 在与一位消息灵通的朋友 IRL 交谈后,您是对的,我需要的所有 gem 都已安装。谢谢你。实际上我真的很喜欢 nitrous,虽然我确实觉得当我开始使用它时我并不了解它。
    【解决方案2】:

    apt(或dpkg,通常)无法将软件包安装到某些用户提供的路径中;软件包安装到其中指定的系统路径中。

    您引用地址 configure 的链接,因为它接受 --prefix 参数。它与apt无关。 configure 通常用于从源代码构建软件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-28
      • 2021-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多