Di *_* Wu 6 ruby rubygems ruby-on-rails rvm gitlab
我正在尝试安装GitLab CI,我收到了这个错误.
Gem::InstallError: celluloid requires Ruby version >= 1.9.2.
An error occurred while installing celluloid (0.12.4), and Bundler cannot continue.
Make sure that `gem install celluloid -v '0.12.4'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)
但是,我认为我的红宝石是最新的.
# ruby --version
ruby 1.9.3p286 (2012-10-12 revision 37165) [i686-linux]
# ls -l /usr/bin/ruby
lrwxrwxrwx 1 root root 22 Jan 26 11:20 /usr/bin/ruby -> /etc/alternatives/ruby
# ls -l /etc/alternatives/ruby
lrwxrwxrwx 1 root root 18 Jan 26 12:17 /etc/alternatives/ruby -> /usr/bin/ruby1.9.3
# rvm list
rvm rubies
=* ruby-1.9.3-p286 [ i686 ]
# which bundle
/usr/local/rvm/gems/ruby-1.9.3-p286@global/bin/bundle
# which gem
/usr/local/rvm/rubies/ruby-1.9.3-p286/bin/gem
Run Code Online (Sandbox Code Playgroud)
我知道这里有什么问题..?
最有可能的是,您的工具bundler或gemCLI 工具与 Ruby 1.8 的安装相关联。
看看which bundle和which gem;并检查这些文件 - 默认情况下它们是指向特定的 ruby 安装构建的。
(您可能需要为当前的 ruby 版本安装捆绑程序)