标签: ruby

在不安装 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万
查看次数

如何在 Ubuntu 9.10 上安装 MySQL Ruby Gem?

我在为 MySQL 安装 Ruby Gem 时遇到问题。这是我正在运行的命令:

sudo gem install mysql
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出:

Building native extensions.  This could take a while...
ERROR:  Error installing mysql:
    ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lnsl... yes …
Run Code Online (Sandbox Code Playgroud)

mysql ruby rubygems gem

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

Vim:没有大括号的语言的“大括号匹配”?(Ruby、Python 等)

Vim 非常擅长高亮匹配的大括号。但最近我在Ruby中,其中方法的定义通常开始与我工作do和结束end,而不是{}。同样,if语句和case语句等不使用大括号,只使用关键字。

有没有人有可以像这样突出显示匹配关键字的配置 - 例如,当我在 上时end,突出显示do启动该块的那个?

vim ruby

10
推荐指数
1
解决办法
2406
查看次数

Homebrew 一直说未安装 XCode

我正在尝试使用 OSX 包管理器 Homebrew 安装 Ruby。

当我运行“brew install ruby​​”时,我不断收到消息“警告:XCode 未安装!”。XCode 已安装,它在撒谎。

有什么我可以尝试解决这个问题的吗?我正在使用 XCode 3.2.6 运行 Lion。

xcode ruby homebrew osx-lion

10
推荐指数
2
解决办法
4096
查看次数

如何让 Syntastic 识别更新的 Ruby 语法?

我在 Vim 中使用 Syntastic,它将较新的 Ruby 语法高亮显示为错误。例如,如果我使用 required 关键字参数(在 Ruby 2.1 中引入),如下所示:

def distance(from:, to:)
  # whatever
end
Run Code Online (Sandbox Code Playgroud)

...它突出显示了定义行并说“意外的','”。

如何让它将其识别为有效的 Ruby 语法?我已经更新了~/.vim/syntax/ruby.vim

vim ruby

10
推荐指数
1
解决办法
1574
查看次数

从 IP 地址查找地理位置

如何从 IP 地址找到诸如城市/州或国家之类的位置?

是否有 Ruby gem 或 Python 模块来执行此操作?或者,是否有具有 API 的网站?

geolocation ip shell-script ruby

9
推荐指数
2
解决办法
7917
查看次数

在 Ubuntu 中使用 Ruby shell 而不是 Bash shell?

在我看来,Ruby 的功能要强大得多,而且您还可以用它编写更强大的脚本。

是否有任何开源实现可以在 Ubuntu 上用 Ruby 替换 Bash,以便您可以使用 Ruby 而不是 Bash 命令。

就像 Ruby shell 而不是 Bash shell。

linux script bash ruby ubuntu

8
推荐指数
1
解决办法
3087
查看次数

如何在 /usr/local/bin 中为 Homebrew 安装的 Ruby 1.9 gem 二进制文件添加别名?

Homebrew 的 Ruby 1.9 附带了 ruby​​gems。这样做gem install ...会将文件和二进制文件安装到一些冗长的路径中。例如,bundler 安装在:

/usr/local/Cellar/ruby/1.9.3-p0/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/bin/bundle
Run Code Online (Sandbox Code Playgroud)

我想gem自动将这些二进制文件符号链接到一个公共位置,例如/usr/local/bin这样我就不必手动链接每个二进制文件。这可能吗?

symbolic-link ruby homebrew rubygems macos

8
推荐指数
3
解决办法
5891
查看次数

为什么我在 Ubuntu 上收到“rvm: command not found”?

我正在尝试设置 Siri 代理,然后执行以下步骤:

rvmsudo rvm install 1.9.3
rvm use 1.9.3 --default
rvmsudo gem install eventmachine CFPropertyList httparty json uuidtools
Run Code Online (Sandbox Code Playgroud)

但由于这些错误,我无法做到:

rvm: command not found
rvmsudo: command not found
Run Code Online (Sandbox Code Playgroud)

我知道这是由于未安装或正确设置 Ruby 版本管理器。我使用的是 Ubuntu 11.04,我只有 SSH 访问权限。

这是我事先为安装和初始化 Ruby 所做的:

sudo apt-get install nano ruby build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
echo '[[ -s …
Run Code Online (Sandbox Code Playgroud)

ssh bash ruby ubuntu rvm

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

启动后如何运行脚本 500 万?

我的网络服务器上运行着多个 RoR 网站,我需要在启动时运行 ruby​​ 脚本。

因此,我在 /etc/init.d 中放置了一个 bash 脚本,调用 ruby​​ 进程。不幸的是,ruby 进程需要一些尚未加载的东西。

我试图sleep 300在我的 bash 脚本的开头添加一个,但这并没有真正的帮助,因为它还会影响 ssh、apache 等东西的启动......

另外,我不想在启动时加载所有 ruby​​ 库,因为它会减慢启动时间。

boot cron ruby init

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

标签 统计

ruby ×10

bash ×2

homebrew ×2

rubygems ×2

ubuntu ×2

vim ×2

boot ×1

cron ×1

gem ×1

geolocation ×1

init ×1

ip ×1

linux ×1

macos ×1

mysql ×1

osx-lion ×1

rails ×1

rvm ×1

script ×1

shell-script ×1

ssh ×1

symbolic-link ×1

xcode ×1