0

Ubuntu 12.04 で Sinatra のセットアップを取得しようとしています。私は RVM をインストールしており、すべての依存関係 (以下にリスト) をインストールしたと思います。libssl-dev がインストールされていないことを示す別の SO 投稿 ( here ) を見つけましたが、インストールされているようです。私が実行すると:

sudo gem install sinatra

私は得る:

ERROR:  While executing gem ... (NameError)
    uninitialized constant Gem::RemoteFetcher::OpenSSL 

rvm req インストール:

sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsq
lite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion pkg-config

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libxslt1-dev' instead of 'libxslt-dev'
Note, selecting 'libncurses5-dev' instead of 'ncurses-dev'
autoconf is already the newest version.
automake is already the newest version.
bison is already the newest version.
curl is already the newest version.
git-core is already the newest version.
libncurses5-dev is already the newest version.
libreadline6 is already the newest version.
libtool is already the newest version.
libyaml-dev is already the newest version.
subversion is already the newest version.
zlib1g is already the newest version.
zlib1g-dev is already the newest version.
build-essential is already the newest version.
libc6-dev is already the newest version.
libsqlite3-dev is already the newest version.
libssl-dev is already the newest version.
libxml2-dev is already the newest version.
libxslt1-dev is already the newest version.
openssl is already the newest version.
sqlite3 is already the newest version.
The following packages will be REMOVED:
  libreadline-gplv2-dev
The following NEW packages will be installed:
  libreadline6-dev pkg-config
0 upgraded, 2 newly installed, 1 to remove and 7 not upgraded.
Need to get 40.9 kB/305 kB of archives.
After this operation, 201 kB of additional disk space will be used.
Do you want to continue [Y/n]? y

ルビーのバージョン:

ruby -v
ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-linux]
4

2 に答える 2

1

OpenSSLオプションを使用してRVMをインストールしましたか?何かのようなもの

rvm reinstall 1.9.2 --with-openssl-dir=/usr/local

RVMなしでRuby、IRB、またはRubyGemsをすでにシステムにインストールしている場合(たとえば、apt-getを使用して)、問題に遭遇することがあります。

そうでない場合は、OpenSSLを使用してRVMを再インストールすることを検討してください。RVMのドキュメントを参照してください

また、RVMをインストールする前に、次のパッケージをインストールすることをお勧めします

sudo apt-get install build-essential openssl libreadline6 libreadline6-dev \
curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 \
libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison  \
subversion pkgconfig
于 2012-12-20T09:43:32.163 に答える