Tag: ubuntu 12.04

我真的在运行哪个Ruby版本?

我正在运行Ubuntu 12.04 lts,并通过RVM安装Ruby。 问题是,当我在终端中输入ruby -v ,它说我的Ruby版本是1.8.7,并且使用了针对Sinatra的shotgun gem它说我正在运行Ruby 1.8.7。 当我输入rvm list它显示我安装的唯一版本的Ruby是2.0.0,它是我当前和默认版本。 我通过RVM安装了Ruby 2.0.0,它是我在我的机器上安装的唯一版本。 我试图安装Rails 4,但得到一个错误,说我需要Ruby 1.9或更高版本。 我如何知道我的版本是什么,以及如何将2.0.0设置为我唯一的版本?

编译没有rvm或rbenv的Ruby 2.0错误,`readline.c:1886:26:错误:’函数’未声明(在此函数中首次使用)

我想安装gitlab,不建议使用任何ruby版本管理器。 但 这是我的操作系统Linux dqa-dev 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:08:14 UTC 2014 i686 i686 i686 GNU/Linux linking shared-object psych.so installing default psych libraries make[2]: Leaving directory `/home/poc/ruby-2.0.0-p451/ext/psych’ make[2]: Entering directory `/home/poc/ruby-2.0.0-p451/ext/pty’ compiling pty.c pty.c: In function ‘chfunc’: pty.c:143:12: warning: ignoring return value of ‘seteuid’, declared with attribute warn_unused_result [-Wunused-result] seteuid(getuid()); ^ linking shared-object pty.so […]