gpt4 book ai didi

ruby - heroku toolbelt 的问题

转载 作者:数据小太阳 更新时间:2023-10-29 07:09:36 26 4
gpt4 key购买 nike

我是 Ruby 和 Rails 项目的绝对新手,如果这是一个愚蠢的问题,我很抱歉。

我已经使用 wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh 安装了 heroku toolbelt |嘘。我还尝试了 gem install heroku。但是当我输入:

MY_USER@home-PC:~$ heroku version
<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError)
from <internal:gem_prelude>:1:in `<compiled>'

我在谷歌上查过,有人说 gem 和当前的 ruby​​ 是不同的版本,所以我查了一下,它们看起来是一样的:

MY_USER@home-PC:~$ which ruby
/home/MY_USER/.rvm/rubies/ruby-1.9.3-p327/bin/ruby

MY_USER@home-PC:~$ gem env | grep 'RUBY EXECUTABLE'
- RUBY EXECUTABLE: /home/MY_USER/.rvm/rubies/ruby-1.9.3-p327/bin/ruby

我不知道该怎么做,所以请帮忙。

对于这个可能很愚蠢的问题,我们深表歉意,在此先感谢您。

编辑:忘了说我正在运行 Ubuntu 12.10。

最佳答案

问题是您安装的 heroku 可执行文件可能以这样一行开头:

#!/usr/bin/ruby

这将强制 heroku 命令始终使用系统范围的 ruby​​ (/usr/bin/ruby),它永远不会运行你的 rvm 版本的 ruby​​。

要修复它,只需将 heroku 脚本的第一行编辑为:

#!/usr/bin/env ruby

这将使 heroku 命令运行当前 PATH 中的任何 ruby​​ 命令,而不是像以前那样使用硬编码路径。

要找到 heroku 脚本的位置,以便您可以对其进行编辑,只需键入:

which heroku

它应该打印出脚本的位置,以便您可以找到它并将它加载到您的编辑器中。

关于ruby - heroku toolbelt 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13432209/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com