c - 如何在没有 sudo 的情况下构建 Mongodb C 驱动程序

标签 c mongodb build driver

我正在尝试构建 MongoDB 的 C 驱动程序,然后我已经构建了 MongoDB 并启动了它。 On github ,我发现我需要 root 权限来构建它(我需要使用 sudo 运行它)。 是否可以不使用 sudo 来完成此操作?

最佳答案

那里的说明指出

make
sudo make install

所以您正在以普通用户身份进行构建,但是当然,安装它将需要 root 权限。

旁注:使用 DESTDIR将使用二进制文件不知道的前缀进行安装。安装的软件 DESTDIR通常无法从安装位置运行。如果您想安装在非标准位置,请在构建时进行(例如,如果项目使用 autotools,请将 --prefix=/home/foo/mytree 传递给 ./configure )。

DESTDIR仅对创建包有用。我使用我自己的在 perl 中实现的小包管理器来管理 /usr/local 中的安装。树。它的工作原理是设置 DESTDIR/usr/local/pkg/<product_name>make install然后将所有内容符号链接(symbolic link)到其正确位置。

关于c - 如何在没有 sudo 的情况下构建 Mongodb C 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31670995/

相关文章:

c - 如何将stdin(特定文件名)重定向到stdout(特定文件名)

c++ - 优化的 CUDA 矩阵汉明距离

复制指针数组并打印副本

java - 查询 MongoDB 最有效的方法是什么?

java - 该项目使用另一个 NetBeans 安装中的 build.properties

c - fread() 返回读取字节数 + 1

java - MongoDB java驱动程序获取记录,其中日期和用户之间

ruby-on-rails - 如何在同一功能下为所有场景运行一次 Cucumber 后台步骤?

java - Maven:hibernate-entitymanager 和 javaee-api 一起破坏了我的单元测试

java - 在 Gradle 设置文件中包含使用通配符的子项目