【发布时间】:2016-03-21 02:03:13
【问题描述】:
我正在尝试启动并运行我的开发环境,但遇到了一个重大问题。一切看起来都会取得巨大的成功,但我却遇到了一个糟糕的翻译。谁能帮我解决这个问题?
这些是我在命令行运行它们时得到的返回值:
command: `$ xcode-select version` returns: `2343.`
command: `$ rbenv version` returns: `rbenv 1.0.0`
command: `$ rbenv global 2.2.1` set rbenv to *2.2.1
command: `$ ruby -v` returns: `2.2.1p85`
到目前为止还好……
command: `$ gem install rails` returned: `Successfully installed rails-4.2.6`
command: `$ rbenv rehash` after every command
command: `$ rails new testapp` returns: `-bash: /usr/local/bin/rails: /usr/local/opt/ruby/bin/ruby: bad interpreter: No such file or directory`
我觉得我有问题。
command: `$ git --version` returns: `git version 2.5.4`
可能发生了什么,我可以从这样的跌倒中恢复过来吗?
当我启动服务器并查看 url 时,我会看到那里的 rail 版本。
command: `$ gem server`
在 url localhost:8808 我看到 3 个 gems 版本的 rails:4.2.4、4.2.5、4.2.6
我该如何解决这个问题?
【问题讨论】:
-
which ruby 显示什么?
-
$ 2.2.1p85返回ruby 2.2.1p85 -
rails 有
/usr/local/opt/ruby/bin/ruby作为它的 shebang (#!),但这似乎不存在。如果which ruby没有返回任何东西,并要求您输入2.2.1p85以执行它,它搞砸了。我不是 rbenv 用户(仍然更喜欢 rvm),但这似乎是您的 rbenv 安装程序搞砸了,或者您正在使用不同版本的 ruby 安装 rails,然后您正在尝试运行它。 gem 通常会将 shebang 设置为当前运行的 ruby 版本。 -
这是我的 .bash_profile 的状态:
-
这是我的 .bash_profile 的状态:
source ~/.profile### 由 Heroku 工具带添加export PATH="/usr/local/heroku/bin:$PATH"export PATH="/usr/bin:$PATH"export PATH="/usr/bin:$PATH"alias ll="ls -AlFahG"export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"export PATH="$HOME/.rbenv/bin:$PATH"@987654336 @@export PATH=/usr/local/bin:$PATH987654338@export EDITOR="atom -w"
标签: ruby ruby-on-rails-4 rubygems homebrew rbenv