标签: rvm

如何修复 Broken Pipe 错误?

我最近在获得 SSD 驱动器后重新安装了 Ubuntu 12.10 后重新安装了 RVM(按照http://rvm.io 上的说明进行操作)。

现在,当我输入: type rvm | head -1

我收到以下错误:

rvm is a function
-bash: type: write error: Broken pipe
Run Code Online (Sandbox Code Playgroud)

但是,如果我立即重复该命令,那么我只会收到:

rvm is a function
Run Code Online (Sandbox Code Playgroud)

而且看起来一切正常?发生了什么?我能做些什么来修复它?它并不总是发生。它似乎更加零星。我试图找到某种模式,但还没有。

bash ruby .bash-profile rvm

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

为什么我有/我该如何解决这个错误:“shell_session_update:找不到命令”

背景

我正在使用 OS X El Capitan (10.11.3) 的 MacBook 上使用 Ruby 2.x 和 Rails 4.x,使用鱼壳,采用此页面上列出的集成:RVM -鱼壳(集成)

问题

当执行各种命令如rvm versionrvm install ...rvm use ...rvm --default ...等,收到以下错误消息:

/var/folders/2w/zhgybz7d25s1gdy41qdxwp48001gfh/T/rvm.fish.Pqd0CuZRJW: shell_session_update: command not found
Run Code Online (Sandbox Code Playgroud)

快速 Google 搜索不会返回任何可以帮助我识别和/或解决问题的相关结果,因为它已经解决了我的许多其他开发设置问题。

我在rvm.fish函数文件中、.config/fish目录下以及$HOME/.rvm/bin/rvm主可执行文件中进行了快速文本搜索,但没有看到诸如shell_session_update在该文件中直接调用之类的命令。

有谁知道为什么会这样,我该如何解决?我是一个喜欢修复我面前的东西的人,所以只有我需要采取行动的东西出现在我面前,所以我想删除这个错误/警告信息。:)

PS 我试图安装和使用的特定 Ruby 版本 (2.0.0) 似乎运行正常,即使在同一个终端 (iTerm(2)) 会话中,无需重新启动它。我已经关闭了那个并创建了一个新的终端会话,并且在运行上述各种命令时仍然看到该消息出现。

shell fish rvm macos

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

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万
查看次数

如何重建我所有的 Ruby gems?

我在 OS X 10.8 上的本地 C 编译器中遇到了一个明显已知的问题,无法正确构建 Ruby gem,因此我按照建议安装了 GCC。

我如何让 rvm 重建所有已安装的 gems?

我试过了rvm update --rubygems 1.9.3,它似乎应该可以工作(至少,根据文档),但我收到了相当神秘的错误消息:

ERROR: rvm update has been removed. See 'rvm get' and rvm 'rubygems' CLI API instead
Run Code Online (Sandbox Code Playgroud)

我不知道这意味着什么,而且我无法找出重新编译我的 gem 的rvm(使用get或任何其他命令)的咒语。

ruby rubygems rvm

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

为什么我在 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万
查看次数

在 Snow Leopard 上输入/cd-ing 目录时,如何自动运行 shell 命令/脚本?

如果答案很明显,我很抱歉,但我还没有找到答案(可能是因为我搜索的术语不正确)。

我在运行 Snow Leopard 的 Mac 上,我想知道当我输入/cd 到该目录时是否可以自动运行 shell 命令(或脚本)。

一个更好地说明我的问题的例子:我使用RVM来管理 Ruby 的版本。它对它的项目.rvmrc文件采用了类似的策略。这些文件在输入它们所在的目录时运行,以便为该特定项目使用正确版本的 Ruby。

我想做类似的事情,以便在输入包含目录的文件时显示 todo.txt 文件的内容。

command-line shell-script rvm macos

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

在 Ubuntu 14.04 中使用 RVM 安装 Ruby

我使用以下命令安装了 RVM

\curl -L https://get.rvm.io | bash -s stable
Run Code Online (Sandbox Code Playgroud)

然后我重新启动终端并执行此命令

source ~/.rvm/scripts/rvm
rvm requirements
rvm install ruby
rvm use ruby --default
Run Code Online (Sandbox Code Playgroud)

如果我在启动终端时运行这个命令,我会得到 ruby​​ 2.1.2 作为默认的 ruby​​ 版本,但是如果我重新启动终端并运行

ruby -v
Run Code Online (Sandbox Code Playgroud)

我收到以下消息

The program 'ruby' can be found in the following packages:
 * ruby
 * ruby1.8
Try: sudo apt-get install <selected package>
Run Code Online (Sandbox Code Playgroud)

ruby ubuntu rvm

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

OSX:gpg 命令错误,dyld:库未加载:

迁移 MacBook 后,我发现我错过了命令gpg

当我想安装时它抛出了这个错误 rvm

?> ~ gpg                                                                15:39:34
dyld: Library not loaded: /usr/local/opt/gettext/lib/libintl.8.dylib
  Referenced from: /usr/local/bin/gpg
  Reason: image not found
fish: 'gpg' terminated by signal SIGABRT (Abort)
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法来修复它,但它们都不起作用。

brew upgrade gnupg
brew unlink gnupg
brew link gnupg
Run Code Online (Sandbox Code Playgroud)

此外,我没有这个文件夹 /usr/local/opt/gettext/.

我是否需要安装一些东西来解决这个问题?

更新

我把输出放在brew doctor这里

https://gist.github.com/fifiten82726/fae106018447e868d64ff1a9d3e6266a

linux homebrew rvm gnupg macos

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

为什么我不能在 Ubuntu 中设置默认的 Ruby 版本?

我正在尝试将我的 Ruby 版本设置为 1.9.2,但我无法从系统 Ruby 安装中更改它。我究竟做错了什么?

我的终端输出是:

$ rvm list

rvm rubies

=> ruby-1.9.2-p180 [ i386 ]

$ rvm use default
Using /usr/share/ruby-rvm/gems/ruby-1.9.2-p180
$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]
Run Code Online (Sandbox Code Playgroud)

ruby ubuntu rvm ruby1.9

6
推荐指数
1
解决办法
8533
查看次数

如何在 Mac OS x 10.8.x 上安装 rvm。rvm:rvm 安装后找不到命令

我下载了 Mac OSx 的命令行工具。检查 git 版本。然后尝试安装rvm:

MacBook-Pro:~ Tom$ curl -L https://get.rvm.io | bash -s stable
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   185  100   185    0     0     97      0  0:00:01  0:00:01 --:--:--   106
100 10648  100 10648    0     0   4164      0  0:00:02  0:00:02 --:--:--  118k
Downloading RVM from wayneeseguin branch stable
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left …
Run Code Online (Sandbox Code Playgroud)

mac rvm osx-mountain-lion

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