1
$ rails new rails_example

..。

run  bundle install
/usr/lib/ruby/1.8/openssl/buffering.rb:238: [BUG] Segmentation fault
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]

Aborted (core dumped)
Fetching gem metadata from https://rubygems.org/.........

私が試したことを追跡するべきだった。最新のものは次のとおりです。

gem install bundler
gem pristine --all

Ubuntu 12.04、ruby 1.8.7、rails 3.2.4.rc1

どんな助けでも大歓迎です:)

4

2 に答える 2

0

やるべきことはたくさんありませんが、うまくいけば、apt-getではなくrubyマネージャー(RVMまたはruby-buildを使用したrbenv)を使用してrubiesをインストールしています。Rails3.2をRuby1.8.7で使用することは、単に良い考えではありません。

Ubuntu12.04でRails開発セットアップを構築するために使用した手順の一覧をまとめました。rbenvを使用して、ruby 1.8.7、1.9.2、および1.9.3を並べてインストールし、Railsを正常に実行します。RVMも同じように使用できます-選択してください。多分これはあなたがいくつかのことを片付けるのを助けることができます。「共通ライブラリのインストール」のセクションを必ずチェックしてください...おそらくそこに何かを見逃しているかもしれません。

https://gist.github.com/2706272

于 2012-06-29T20:14:29.053 に答える
0

次の手順をお勧めします。

  1. 実際に実行された ruby​​ および gem バイナリのバージョンを確認します。

    $ which ruby
    /usr/bin/ruby
    
    $ which gem
    /usr/bin/gem
    
  2. 通常、これらは実際の実行可能ファイルへのリンクです。リンクされた実行可能ファイルを確認するには:

    $ ls -o /usr/bin/gem
    lrwxrwxrwx 1 root 21 Dec 11 10:14 /usr/bin/gem -> /etc/alternatives/gem
    $ ls -o /etc/alternatives/gem
    lrwxrwxrwx 1 root 17 Dec 11 11:38 /etc/alternatives/gem -> /usr/bin/gem1.9.3
    $ ls -o /usr/bin/gem1.9.3
    lrwxrwxrwx 1 root 8 Nov 27 02:48 /usr/bin/gem1.9.3 -> gem1.9.1
    $ ls -o /usr/bin/gem1.9.1
    -rwxr-xr-x 1 root 547 Nov 27 02:50 /usr/bin/gem1.9.1
    

    この場合、実際に実行されたバイナリは /usr/bin/gem1.9.1 で、これは私の画面では緑色です。ルビーにも同じことをする

  3. 上記の構成が表示されない場合は、ln (リンク) ユーティリティを使用して /etc/alternatives/gem を /usr/bin/gem1.9.3 にリンクします。ln ユーティリティのマンページを参照してください。

乾杯

于 2013-12-11T04:57:30.080 に答える