我正在为 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) 我正在尝试通过使用 Ruby 脚本解析 XML 文档来生成报告。我正在提取链接文本和实际 URL,我希望能够以一种可以简单地将结果复制/粘贴到 Pages/Numbers 并立即设置带有正确链接文本的超链接的方式来设置它们的格式。有没有办法做到这一点?
如何将 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?
在 Sublime Text 中,突出显示任何文本并按下以下任何符号:
'
"
(
{
[
Run Code Online (Sandbox Code Playgroud)
将导致整个突出显示的部分被您按下的键(或其匹配符号)包围。是否可以选择向此列表添加更多字符?我会经常|在 Ruby 开发中使用和`。
我正在 VNC 查看器上的 Unix 平台上工作。现在我想升级到 Ruby 版本 1.9.2。
我没有root权限。那么有什么方法可以安装Ruby 1.9.2吗?
升级到 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)
每次我打开一个新终端,错误信息都会再次出现。我想找到一种方法让它持久化。
我正在学习如何使用 rvm 使用不同版本的 rails 设置不同版本的 ruby。这是说明http://beginrescueend.com/gemsets/basics/的链接。它说
例如,假设您正在使用 ruby 1.9.2-head 测试 gem 的两个版本。您可以将一个安装到默认的 1.9.2-head,然后为另一个版本创建一个命名的 gemset,并轻松地在它们之间切换。示例:测试宝石
Run Code Online (Sandbox Code Playgroud)$ rvm 1.9.2-head@testing will use a '1.9.2-head@testing' GEM_HOME (be sure to create it首先),而:
我已经创建了
rvm install 1.8.7-head
rvm install 1.9.2
Run Code Online (Sandbox Code Playgroud)
但是我如何创建这个 rvm 1.9.2-head@testing。
关于说明,我有一些不明白的地方……如果可以,请澄清。
干杯
真的不知道我还能说什么。下面捕获的那个窗口根本不会变大。是否有一些设置可以让我调整它的大小?

看,这个有限的窗口东西让我有点不高兴。基本上我已经创建了一个带有命令行 GUI(使用 Ruby 的 Curses 库)的应用程序,虽然在 OSX 和 Ubuntu 终端上一切正常,但使用命令提示符,如果 Curses 窗口比命令提示符窗口大,如下所示,整个应用程序因“窗口已关闭”错误而崩溃。
那么,是否有允许用户调整其命令提示符窗口大小的设置,我必须将其放入文档中。
不过,这就是圣杯的答案:
有没有办法从命令行执行此操作?我的应用程序能否检测到它运行的命令提示符是否具有固定宽度,并实际以编程方式运行命令以允许放大命令提示符窗口?或者至少给用户一个有用的错误信息?
尝试在 上安装多个 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) 尝试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 …