私はRails 5プロジェクトをDebianにインストールしようとしています。 bundle install
を実行している場合と実行していない場合のどちらでも、ruby -v
を実行してもバージョンが2.4であることがわかりますが、sudo
の有無にかかわらず、適切なバージョンのRubyを持っていないと不平を言ってエラーになります。 bundle install
を正しいバージョンにするにはどうすればよいですか?PATHでRubyのバージョンを使用するには、どのようにbundle installに指示しますか?
sudo
なしで実行
$ sudo bundle install
[sudo] password for myuser:
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users on this machine.
Your Gemfile lists the gem jquery-rails (>= 0) more than once.
You should probably keep only one of them.
While it's not a problem now, it could cause errors if you change the version of just one of them later.
Fetching gem metadata from https://rubygems.org/........
Fetching additional metadata from https://rubygems.org/..
Using rake 12.0.0
Using concurrent-ruby 1.0.5
Using i18n 0.8.6
Using minitest 5.10.3
Using thread_safe 0.3.6
Using tzinfo 1.2.3
Gem::InstallError: activesupport requires Ruby version >= 2.2.2.
An error occurred while installing activesupport (5.0.4), and Bundler cannot continue.
Make sure that `gem install activesupport -v '5.0.4'` succeeds before bundling.
$ ruby -v
ruby 2.4.0p0 (2016-12-24 revision 57164) [armv6l-linux-eabihf]
:
$ bundle install
Your Gemfile lists the gem jquery-rails (>= 0) more than once.
You should probably keep only one of them.
While it's not a problem now, it could cause errors if you change the version of just one of them later.
Fetching gem metadata from https://rubygems.org/........
Fetching additional metadata from https://rubygems.org/..
Using rake 12.0.0
Using concurrent-ruby 1.0.5
Using i18n 0.8.6
Using minitest 5.10.3
Using thread_safe 0.3.6
Using tzinfo 1.2.3
Gem::InstallError: activesupport requires Ruby version >= 2.2.2.
An error occurred while installing activesupport (5.0.4), and Bundler cannot continue.
Make sure that `gem install activesupport -v '5.0.4'` succeeds before bundling.
$ ruby -v
ruby 2.4.0p0 (2016-12-24 revision 57164) [armv6l-linux-eabihf]
Kので、私は "whereisは宝石" を実行し、「宝石ました:は/ usr/binに/宝石/usr/bin/gem2.1は/ usr/local/binに/宝石は、/ usr/share /男性/ MAN1を/gem.1.gz "最も輝く宝石のようには見えません。それをどうやって得るのですか? – Dave
@Dave ruby2.4をシステムにどのようにインストールしましたか?ソースからコンパイルされましたか? –
Ubuntuの場合、私は[このリポジトリ](https://launchpad.net/~brightbox/+archive/ubuntu/ruby-ng)を使用し、 'rubygems-integration'(v1.10)パッケージもインストールして設定します/usr/lib/gemX.X Rubyをインストールするとき。 –