使用 RVM 在远程 FreeBSD 服务器上安装 SQLite3 gem-需要 root 权限?

使用 RVM 在远程 FreeBSD 服务器上安装 SQLite3 gem-需要 root 权限?

我正在尝试在远程 freebsd 服务器上安装 ruby​​ SQLite3 gem。我使用的是 RVM,理论上它不需要“root 权限”来编译 gem,但我得到了 root 错误,如下所示:

[用户 ~]$ gem install sqlite3 -- --with-sqlite3-dir=/home/www/atma/opt/ [...]

使安装/usr/bin/install -c -o root -g wheel -m 0755 sqlite3_native.so /home/www/atma/.gems/gems/sqlite3-1.3.6/lib/sqlite3 安装:/home/www/atma/.gems/gems/sqlite3-1.3.6/lib/sqlite3/sqlite3_native.so:chown/chgrp:操作不允许 make:*** [/home/www/atma/.gems/gems/sqlite3-1.3.6/lib/sqlite3/sqlite3_native.so] 错误 71

Gem 文件将保留安装在 /home/www/atma/.gems/gems/sqlite3-1.3.6 中以供检查。结果记录到 /home/www/atma/.gems/gems/sqlite3-1.3.6/ext/sqlite3/gem_make.out

有什么想法可以解决这个问题吗?也许重新安装 RVM?

谨致问候,PA

答案1

尝试安装ruby版本:

gem install sqlite3 --platform ruby

我不确定是否需要添加 sqlite3 dir 的路径,但这不需要.so文件 - 而且很可能会跳过安装它们的部分。

相关内容