标签: ruby

使用 RVM 安装 Ruby 的 Readline 问题

我正在为 rvm 苦苦挣扎。这不是我第一次安装 rvm,也不是我第一次遇到它的问题,但事实证明这个问题是正确的;并且所有看起来相关的文章要么完全过时,要么没有解决。

我已经安装了 rvm,但是当我尝试安装任何版本的 Ruby 时,我收到一个错误。

这是我正在使用的命令:

$ rvm package install readline  
$ rvm install ree -C --with-readline-dir=$HOME/.rvm/usr  

ree-1.8.7-2010.02 - #fetching (ruby-enterprise-1.8.7-2010.02)  
ree-1.8.7-2010.02 - #extracting ruby-enterprise-1.8.7-2010.02 to /Users/Richard/.rvm/src/ree-1.8.7-2010.02  
ree-1.8.7-2010.02 - #installing  
Error running './installer -a /Users/Richard/.rvm/rubies/ree-1.8.7-2010.02  --dont-install-useful-gems ', please check /Users/Richard/.rvm/log/ree-1.8.7-2010.02/install*.log  
There has been an error while trying to run the ree installer. Halting the installation.  
Run Code Online (Sandbox Code Playgroud)

并在日志文件中:

ossl_x509revoked.c:64: warning: passing argument 2 of ‘ASN1_dup’ from incompatible pointer type  
readline.c: In function ‘username_completion_proc_call’:  
readline.c:734: error: ‘username_completion_function’ undeclared (first use …
Run Code Online (Sandbox Code Playgroud)

mac ruby ruby-on-rails macos

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

将 OS X 剪贴板设置为 Ruby 或 shell 脚本中的富文本链接

我正在尝试通过使用 Ruby 脚本解析 XML 文档来生成报告。我正在提取链接文本和实际 URL,我希望能够以一种可以简单地将结果复制/粘贴到 Pages/Numbers 并立即设置带有正确链接文本的超链接的方式来设置它们的格式。有没有办法做到这一点?

iwork ruby hyperlink macos

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

如何在 Mac OS X 中使用 Sublime Text 作为 OS 编辑器?

如何将 Sublime Text 设置为 Mac OS X 中 git 提交的编辑器?

在我的 .zshrc 我有:

export EDITOR='subl -w'
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做:

bundle open devise
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Could not run 'subl -w /Users/edwardandrews-hodgson/.rvm/gems/ruby-1.9.2-p320@neighbours/gems/devise-2.1.3'
Run Code Online (Sandbox Code Playgroud)

我应该如何引用 Sublime?

ruby gem sublime-text-2 macos

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

在 Sublime Text 中自定义“换行”字符

在 Sublime Text 中,突出显示任何文本并按下以下任何符号:

'
"
(
{
[
Run Code Online (Sandbox Code Playgroud)

将导致整个突出显示的部分被您按下的键(或其匹配符号)包围。是否可以选择向此列表添加更多字符?我会经常|在 Ruby 开发中使用和`。

ruby sublime-text-2 sublime-text-3 sublime-text

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

在 Unix 平台上安装 Ruby 无需 root 权限

我正在 VNC 查看器上的 Unix 平台上工作。现在我想升级到 Ruby 版本 1.9.2。

我没有root权限。那么有什么方法可以安装Ruby 1.9.2吗?

unix ruby

4
推荐指数
1
解决办法
3929
查看次数

在 Catalina 升级后 zsh 返回错误的解释器

升级到 macOS Catalina 后,我收到一条错误消息。

zsh:/usr/local/bin/colorls:错误的解释器:/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby:没有这样的文件或目录

Ruby 似乎已更新,因为当我运行时ruby -v,它输出以下内容。

ruby 2.6.3p62 (2019-04-16 修订版 67580) [universal.x86_64-darwin19]

如何让 colorls 使用 Ruby 2.6 而不是安装命令时存在的 Ruby 2.3?

我尝试重新安装,然后多次卸载它,但仍然出现相同的错误。

我确实设法使用以下行暂时使错误消息消失。

PATH="`ruby -e 'puts Gem.user_dir'`/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

每次我打开一个新终端,错误信息都会再次出现。我想找到一种方法让它持久化。

ruby macos-catalina

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

如何为 rvm 创建 GEM_HOME?

我正在学习如何使用 rvm 使用不同版本的 rails 设置不同版本的 ruby​​。这是说明http://beginrescueend.com/gemsets/basics/的链接。它说

例如,假设您正在使用 ruby​​ 1.9.2-head 测试 gem 的两个版本。您可以将一个安装到默认的 1.9.2-head,然后为另一个版本创建一个命名的 gemset,并轻松地在它们之间切换。示例:测试宝石

$ rvm 1.9.2-head@testing

will use a '1.9.2-head@testing' GEM_HOME (be sure to create it
Run Code Online (Sandbox Code Playgroud)

首先),而:

我已经创建了

rvm install 1.8.7-head
rvm install 1.9.2
Run Code Online (Sandbox Code Playgroud)

但是我如何创建这个 rvm 1.9.2-head@testing。

关于说明,我有一些不明白的地方……如果可以,请澄清。

干杯

rails ruby rvm

3
推荐指数
1
解决办法
2016
查看次数

从命令行更改命令提示符宽度

真的不知道我还能说什么。下面捕获的那个窗口根本不会变大。是否有一些设置可以让我调整它的大小?

命令提示符

看,这个有限的窗口东西让我有点不高兴。基本上我已经创建了一个带有命令行 GUI(使用 Ruby 的 Curses 库)的应用程序,虽然在 OSX 和 Ubuntu 终端上一切正常,但使用命令提示符,如果 Curses 窗口比命令提示符窗口大,如下所示,整个应用程序因“窗口已关闭”错误而崩溃。

那么,是否有允许用户调整其命令提示符窗口大小的设置,我必须将其放入文档中。

不过,这就是圣杯的答案:

有没有办法从命令行执行此操作?我的应用程序能否检测到它运行的命令提示符是否具有固定宽度,并实际以编程方式运行命令以允许放大命令提示符窗口?或者至少给用户一个有用的错误信息?

windows windows-7 command-line ruby

3
推荐指数
1
解决办法
4746
查看次数

Gem 安装失败,在 cygwin 上显示“编译器无法生成可执行文件”

尝试在 上安装多个 gem cygwin,我不断收到此错误:/usr/share/ruby/2.2.0/mkmf.rb:456:in try_do': The compiler failed to generate an executable file. (RuntimeError)

此错误是以下完整错误消息的一部分:

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    /usr/bin/ruby.exe -r ./siteconf20150603-27012-w371hi.rb extconf.rb
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
        --with-opt-dir
        [...truncated...]
        --without-pkg-config
/usr/share/ruby/2.2.0/mkmf.rb:456:in `try_do': The compiler failed to generate an executable file. (RuntimeError)
You have to …
Run Code Online (Sandbox Code Playgroud)

windows cygwin ruby gcc gem

3
推荐指数
1
解决办法
5427
查看次数

更新系统范围的更新 Arch Linux 后 Gem 安装不执行

尝试sass --watch scss:css在目标文件夹内执行时,我收到了消息command not found

我知道我安装了 sass。gem list不再显示它已安装。

我运行sudo gem install sass并收到以下消息:

WARNING: You don't have /root/.gem/ruby/2.3.0/bin in your PATH
         gem executables will not run.
Run Code Online (Sandbox Code Playgroud)

我去我的.bashrc档案。我有PATH="$(ruby -e 'print Gem.user_dir')/bin:$PATH"

我也把它放在/etc/bash.bashrc以防万一。没有什么改变。

我去 /etc/profile 并插入:

#Setting the GEM_PATH and GEM_HOME variables may not be necessary, check 'gem env' output to verify whether both variables already exist 
 GEM_HOME=$(ls -t -U | ruby -e 'puts Gem.user_dir')
 GEM_PATH=$GEM_HOME
 export PATH=$PATH:$GEM_HOME/bin
Run Code Online (Sandbox Code Playgroud)

我重新加载配置文件 . /etc/profile …

linux bash ruby arch-linux

3
推荐指数
1
解决办法
4575
查看次数