标签: ruby

RVM 的 Ruby 安装问题

我一直在按照http://installrails.com 上的说明为我的 Macbook Air 设置一些 ruby​​ 工作,但我在运行 RVM 时遇到了任何问题。当我尝试安装 Ruby 时,出现以下错误。我在尝试运行时也会看到它们ruby -v

dyld: Library not loaded: /usr/local/lib/libgmp.10.dylib
  Referenced from: /Users/Chris/.rvm/rubies/ruby-2.1.3/bin/ruby
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

谷歌搜索并没有解决它,所以我很困惑是什么导致了它。有什么建议?

ruby rvm osx-mavericks osx-yosemite macos

19
推荐指数
2
解决办法
1万
查看次数

是否可以在不重新安装完整操作系统的情况下重新安装/修复 Mac OS X 的系统 ruby​​?

是否可以?自从它损坏或其他原因以来,我每周至少遇到一次各种问题,尤其是自制软件。

如果可能的话,但从头开始是一个更好的主意,请告诉我。

ruby system-restore macos

18
推荐指数
2
解决办法
4万
查看次数

无需链接即可安装 Homebrew 软件包

我想安装多个版本的 Ruby(或实际上任何 Homebrew 包)而不链接它们中的任何一个。基本上,我想将任何公式视为仅限小桶。

我似乎无法找到一种方法来做到这一点,虽然它看起来微不足道。我以为会有类似的东西brew install --no-link <formula>

有没有办法做我想做的事,或者为什么这是一个坏主意?

我真的很想使用 Homebrew 来安装 Ruby 版本,并使用 rbenv 来管理它们。

ruby homebrew macos

18
推荐指数
2
解决办法
4197
查看次数

如何在 Ubuntu 中安装最新版本的 Ruby 和 Ruby on Rails?

我使用命令安装了 Ruby apt-get install ruby1.9.1,但是当我进入ruby控制台时,什么也没有发生。

我必须使用命令

ruby1.9.1-v

ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
Run Code Online (Sandbox Code Playgroud)

但是我如何称呼它ruby而不是ruby1.9.1?以及如何安装 Rails?

ruby ruby-on-rails rubygems ubuntu-11.04 ruby1.9

15
推荐指数
1
解决办法
1万
查看次数

从命令行发送邮件

好的,我已经四处寻找一些东西来处理我拥有的这个小电子邮件项目。

首先,一些背景:我的家人每年都有一个秘密圣诞老人,我提议编写一个脚本来随机选择谁收到谁的礼物。我想做的是发送一封电子邮件,让人们知道他们将收到礼物给谁,但我不想通过我的 gmail 帐户发送电子邮件,因为我将参与秘密圣诞老人活动。

问题:如何从命令行/脚本发送电子邮件,而无需将该电子邮件存储在我的 gmail 帐户(或任何其他邮件帐户)的“已发送邮件”中。我我会建立自己的 smtp 服务器,但我真的很无能为力。

email smtp ruby ubuntu

15
推荐指数
1
解决办法
1288
查看次数

通过 apt-get 或 gem 安装软件包?

如果一个包可以通过 apt-get 和 gem 获得,我应该选择哪一个?

我在 Ubuntu 上,我不知道是否应该通过 apt-get 或 gem 安装 rake。

我经常使用 apt-get 和 gem 包。

各自的优缺点是什么?

ruby ruby-on-rails gem aptitude ubuntu

14
推荐指数
2
解决办法
2686
查看次数

如何在 Mac OS X 10.6.4 上完全删除 Ruby、Ruby gems

大多数 ruby​​ 爱好者在阅读本文时可能会感到震惊,但我想知道是否有可能完全删除 Ruby 框架以及 Mac OS X 10.6.4 附带的所有工具和 gem。

任何帮助,将不胜感激。(如果你认为我宁愿不这样做,也有解释)

谢谢

mac ruby rubygems macos

14
推荐指数
1
解决办法
7万
查看次数

Vim */dyn 支持

这是什么意思之前的加号*/dyn:version命令的输出,例如:

+python/dyn +python3/dyn +ruby/dyn +tcl/dyn
Run Code Online (Sandbox Code Playgroud)

我没有找到任何有用的文档。当我运行:echo has('python3')Vim 时返回 0。当我运行时,:python3 print('hi')它表示E370: Could not load library python31.dll我应该安装 python(据我所知)。

所以,我只是看不出差别之间-*/dyn+*/dyn。加号给我们带来了什么?与dyn-less 功能有什么区别,例如+python

vim python ruby

14
推荐指数
1
解决办法
7501
查看次数

bash vi mode: # -*- mode: ruby​​ -*- # vi: set ft=ruby : 是什么意思?

我正在查看一些随机代码,在它的顶部,它说:

# -*- mode: ruby -*-
# vi: set ft=ruby :
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

我知道这是一个简单的问题,但我无法在网上找到它,因为 a) 我什至不知道这段代码是用什么语言编写的,b) 我对 bash 和 vi 很陌生。

linux unix vim emacs ruby

12
推荐指数
1
解决办法
5673
查看次数

在不安装 ruby​​gems 的情况下下载 gem 的最简单方法是什么?

我想下载一个 gem 而不安装给定 gem 所需的所有 gem。

专门用于 Rails 3 gem。它有很多依赖项,我需要将它安装在目前没有 ruby​​/rake/rails 软件的封闭服务器上。

任何线索都会很棒,因为点击 ruby​​gems.org 很乏味。

好吧,让我澄清一下。我想要的是让这个工作:

gem install rails --download-only

这将解决我的问题,因为我可以将生成的 gem 刻录到光盘上,然后将它们移动到我无法访问 Internet 的服务器上。

rails ruby

11
推荐指数
1
解决办法
2万
查看次数