0

bundle installエラーメッセージが表示されているコマンドを実行しようとしています

Gem::InstallError: capybara requires Ruby version >= 1.9.3.
An error occurred while installing capybara (2.1.0), and Bundler cannot continue.
Make sure that `gem install capybara -v '2.1.0'` succeeds before bundling.

だから私はアップグレードruby 1.8.2して、ruby 1.9.3これをデフォルトとして設定しますrvm.

$ rvm list
rvm rubies

=* ruby-1.9.3-p448 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

 $ ruby -v

取得していますruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]

bundle install の実行時に同じエラーが発生します。

使用しているためrvm、コマンドgem install capybara -v '2.1.0'iam gets を使用します

ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /var/lib/gems/1.9.1 directory

後で私は試しましたsudo gem install capybara -v '2.1.0'

正常にインストールされました

そのため、再び bundle install コマンドを使用して、gem ファイルに残りの gem をインストールし、上記と同じエラーを表示しました。

Gem::InstallError: capybara requires Ruby version >= 1.9.3.
An error occurred while installing capybara (2.1.0), and Bundler cannot continue.
Make sure that `gem install capybara -v '2.1.0'` succeeds before bundling.
4

2 に答える 2

1

プロジェクトに依存する rvm 設定を設定することをお勧めします。プロジェクト フォルダーに移動し、次の操作を行います。

echo "ruby-1.9.3-p448" > .ruby-version
echo "myapp" > .ruby-gemset

コンソールを閉じて再度開き、もう一度プロジェクト フォルダーに移動します。次に、Ruby のバージョンが1.9.3-p448 ( ruby -v) であることを確認し、次の手順を実行します。

gem install bundler
bundle install

詳細については、この回答を参照してください

于 2013-07-25T07:42:07.413 に答える
0

試す前に、これらがインストールされていることを確認してください...

sudo apt-get install libqt4-dev libqtwebkit-dev
于 2014-06-03T19:46:33.157 に答える