Edited at

root 権限が無い時に、必要なパッケージを調べる方法

More than 5 years have passed since last update.

~/.rvm/scripts/functions/requirements/[os_type]requirements_[os_type]_define 関数に、Ruby 実装毎に必要なパッケージ名が列挙されている。

あとは、パッケージ管理コマンドを使って調べる。

$ dpkg -l g++ gcc make libc6-dev patch openssl ca-certificates libreadline6 \

> libreadline6-dev curl zlib1g zlib1g-dev libssl-dev libyaml-dev \
> libsqlite3-dev sqlite3 autoconf \
> libgdbm-dev libncurses5-dev automake libtool bison pkg-config libffi-dev
要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)維持
| 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール/(W)トリガ待ち/(T)トリガ保留
|/ エラー?=(空欄)無/(R)要再インストール (状態,エラーの大文字=異常)
||/ 名前 バージョン 説明
+++-=====================================-=====================================-==========================================================================================
ii autoconf 2.68-1ubuntu2 automatic configure script builder
ii automake 1:1.11.3-1ubuntu2 Tool for generating GNU Standards-compliant Makefiles
ii bison 1:2.5.dfsg-2.1 YACC-compatible parser generator
ii ca-certificates 20111211 Common CA certificates
ii curl 7.22.0-3ubuntu4.2 Get a file from an HTTP, HTTPS or FTP server
ii g++ 4:4.6.3-1ubuntu5 GNU C++ compiler
ii gcc 4:4.6.3-1ubuntu5 GNU C compiler
ii libc6-dev 2.15-0ubuntu10.5 Embedded GNU C Library: Development Libraries and Header Files
ii libffi-dev 3.0.11~rc1-5 Foreign Function Interface library (development files)
un libncurses5-dev <none> (説明 (description) がありません)
ii libreadline6 6.2-8 GNU readline and history libraries, run-time libraries
ii libreadline6-dev 6.2-8 GNU readline and history libraries, development files
ii libtool 2.4.2-1ubuntu1 Generic library support script
ii libyaml-dev 0.1.4-2 Fast YAML 1.1 parser and emitter library (development)
ii make 3.81-8.1ubuntu1 An utility for Directing compilation.
ii openssl 1.0.1-4ubuntu5.10 Secure Socket Layer (SSL) binary and related cryptographic tools
ii patch 2.6.1-3 Apply a diff file to an original
un pkg-config <none> (説明 (description) がありません)
ii zlib1g 1:1.2.3.4.dfsg-3ubuntu4 compression library - runtime
ii zlib1g-dev 1:1.2.3.4.dfsg-3ubuntu4 compression library - development
libssl-dev に一致するパッケージが見つかりません。
libsqlite3-dev に一致するパッケージが見つかりません。
sqlite3 に一致するパッケージが見つかりません。
libgdbm-dev に一致するパッケージが見つかりません。