我想要安装ruby 2.0并且我已经遵循了许多教程,但是它们都没有工作,并且defaul repo apt-get install ruby带给我1.8版本(并且由于debian有限制更新它,如果不是通过repo)任何方式来做它?
我试过这种方式
cd /usr/src
wget ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz
tar xjf ruby.xxx.tar.bz2
cd rubyxxx
./configure --enable-shared
make
make install
Run Code Online (Sandbox Code Playgroud)
就这样,我在接下来的步骤中得到错误,当我做一个ruby -version我得到了这个
-bash: /usr/bin/ruby: No such file or directory
Run Code Online (Sandbox Code Playgroud)
tuto安装结束
cd ext/openssl/
ruby extconf.rb
make install
cd ../readline/
ruby extconf.rb
make install
gem update --system
Run Code Online (Sandbox Code Playgroud)
任何想法如何在debian 6中这样做?谢谢
从源代码编译它.
请访问:https://www.ruby-lang.org/en/downloads/
获取最新的稳定的Ruby 2.x,下载tarball并进行编译.你会感到惊讶的是,一切都将开箱即用,除了你升级到2.x后你将不得不重新安装宝石.你的2.x将被安装到/usr/local/bin/ruby,所以在我的一些本地脚本中,我不得不改变shebang #! /usr/local/bin/ruby以使它们与2.x一起使用.Ruby 1.9.3将继续提供/usr/bin/ruby.我不是理论家或核心开发人员,但这是我作为用户的经验.虽然大多数宝石完美地使用2.x,一些更复杂的宝石(例如watir-webdriver),但我无法使用它,所以我仍然保持1.9.3左右.
(更新:现在看到更高版本的2.0和2.1,大多数宝石活着的开发者已经适应了Ruby 2.x.)
如果它是服务器,您可能需要查看RVM(https://rvm.io/).这将使您的安装简单如下:
curl -L https://get.rvm.io | bash -s stable --rails --autolibs = enabled
| 归档时间: |
|
| 查看次数: |
10883 次 |
| 最近记录: |