我终于让 RVM 工作了,现在我希望 RVM 安装最新的稳定 ruby 版本。
在我使用的教程中,他们使用命令安装了 ruby 1.9.3:
rvm install 1.9.3
Run Code Online (Sandbox Code Playgroud)
现在我想知道是否有一个命令可以下载最新的稳定版本,或者我必须检查最新的稳定版本并像这样下载它,或者我可以下载任何旧版本并运行升级吗?
通常我会尝试一切,但我正在一个新服务器上工作,我正在尝试将它设置得尽可能干净:)
有没有办法通过 CLI 确定我的机器上安装了 gem 的哪个版本号?类似于yolk -lpython?
我想看看我是否有最新版本的指南针/sass/zurb 基础。我有一个需要特定版本号的依赖项。所以我需要看看它是什么版本。
根据jekyll 网站,这是使用 jekyll 创建新网站的方法:
~ $ gem install jekyll
~ $ jekyll new myblog
~ $ cd myblog
~/myblog $ jekyll serve
Run Code Online (Sandbox Code Playgroud)
gem install jekyll没有用,也没有sudo gem install jekyll:
??>gem install jekyll
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - /var/lib/gems/1.9.1/gems/fast-stemmer-1.0.2/LICENSE
??[Sat Jun 08][jon@jon-MacMini:~/Web]
??>sudo !!
sudo gem install jekyll
Building native extensions. This could take a while...
ERROR: Error installing jekyll:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load …Run Code Online (Sandbox Code Playgroud) 我发现在最新的 Ubuntu 14.04 上安装 ruby 2.0 的任务相当令人沮丧。我知道我可以放弃软件包并从源代码安装 - 但我更愿意安装一个软件包 - 如果可能的话。
我在 13.10 上发现了这个关于 ruby 的问题/答案 - 看起来像我想要的。
不幸的是,该策略似乎不可行 - ruby-switch 包已在 14.04 中删除。
http://www.ubuntuupdates.org/package/core/trusty/universe/base/ruby-switch
包的删除引用了一个在我看来完全无关的错误。
我很困惑为什么使用 apt-get 安装 ruby2.0 会安装 ruby1.9 并使它成为默认的 ruby 解释器。我确实得到了一个 ruby2.0 二进制文件——但是脚本(在执行 ruby 时依赖于 2.0 解释器)没有得到它。此外,当我使用 gem et。阿尔。安装 ruby 包 - 这些似乎是为 ruby1.9 而不是 2.0 安装的。很不满意。
任何人都可以提供有关将 ruby 2.0 安装为标准 ruby 解释器的最直接方法的提示吗?我如何在没有 ruby-switch 的情况下从 ruby 1.9 切换到 2.0?
有谁知道如何在 Ubuntu 11.10 上正确卸载 Ruby 1.8.7 并安装 Ruby 1.9.2?
我已经彻底搜索过,但我发现的教程都没有奏效。
此外,我花了很长时间试图让 RVM 工作,但使用起来很痛苦。此外,我对旧版本几乎没有用处。
更新输出:
which ruby:
/usr/local/bin/ruby
Run Code Online (Sandbox Code Playgroud)
ls -l /usr/local/bin/ruby:
lrwxrwxrwx 1 root root 16 2011-10-17 21:20 /usr/local/bin/ruby -> /usr/bin/ruby1.8
Run Code Online (Sandbox Code Playgroud)
ls -l /etc/alternatives/ruby:
lrwxrwxrwx 1 root root 18 2011-12-30 17:35 /etc/alternatives/ruby -> /usr/bin/ruby1.9.1
Run Code Online (Sandbox Code Playgroud)
echo $PATH:
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Run Code Online (Sandbox Code Playgroud)
顺便说一句,当我查看 --config gem 时,它告诉我只有一个 gem,即 /usr/bin/gem1.9.1
根据我的理解并纠正我,如果我错了,我必须安装 ruby 或 NPM 才能使较少的 css 编译器工作。
我没有安装任何 ruby,我不确定如何让我的电脑达到那个程度。我也想尽量减少我的足迹;如果可能,安装最少数量的 ruby 库(因为我永远不会使用 ruby,除非我跑得更少)。
减少工作和跑步的步骤是什么?
在你投反对票之前,我知道有这个以前的线程(更少的 CCS 编译器安装)。
这个特定的人已经安装了一些其他软件包。我试图找出达到这一点所需的所有软件包。
或者,如果有人能指出我正确的文档,我会很高兴!
我刚刚设置了一个新的 Ubuntu 13.10 服务器,通过rvm.
问题是,每当我切换到用户“rails”(我安装了 ruby 和 rails 的用户)时,我必须/bin/bash --login在 Ubuntu 识别出 ruby、rails 或rvm已安装之前运行。
希望有人知道:
任何帮助表示赞赏!
如何在 Ubuntu Wily 上通过 apt 安装 Ruby 2.2.3?我试着sudo apt-get install ruby2.2-dev和sudo apt-get install ruby2.2(有什么区别,顺便说一句)和两个命令似乎已经安装了相当的一群人。但是,之后没有 ruby 可执行文件。
我正在使用 Ubuntu Linux。下面是 uname 信息
myuser@myinstance:~$ uname -a
Linux myinstance 3.18.0-52-generic #123-Ubuntu SMP Fri Feb 19 14:27:58 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
我正在尝试升级我机器上的 Ruby 版本,该版本目前安装在
/usr/lib/ruby/1.9.1
Run Code Online (Sandbox Code Playgroud)
我尝试遵循此处的建议 —通过 apt 安装 ruby 2.2.3,但不幸的是我收到错误消息,“替代路径 /usr/bin/ruby2.2 不存在”。升级我的系统以使用 Ruby 2.2 或更高版本的正确方法是什么?
myuser@myinstance:~/racertracks$ sudo update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby2.2 400 \
> --slave /usr/bin/rake rake /usr/bin/rake2.2 \
> --slave /usr/bin/ri ri /usr/bin/ri2.2 \
> --slave /usr/bin/rdoc rdoc /usr/bin/rdoc2.2 \
> --slave /usr/bin/gem gem /usr/bin/gem2.2 \
> --slave /usr/bin/irb irb /usr/bin/irb2.2 \
> …Run Code Online (Sandbox Code Playgroud)