RoR:$ bundle install => / usr / bin / env:ruby:不是目录

时间:2013-02-10 05:28:47

标签: ruby-on-rails ruby linux ubuntu path

我正在尝试在Ubuntu上安装带有Mysql的RoR,到目前为止,这是一次非常痛苦和恼人的体验。

使用RVM完成所有操作,并尝试调用:

$ rails new <some path> <some name> -d mysql

我收到MySQL未安装的错误,所以我按照说明运行:

$ gem install bundler
=> Successfully installed bundler 1.2.3

从这里通过控制台安装MySQL的说明是:

=> Run 'bundle install' to install missing gems.
$ bundle install

尝试运行此命令会产生以下输出:

/usr/bin/env: ruby: not a directory

我真的很感激一些帮助,这是我的头脑,因为我只是想开始编程。我希望这个垃圾来自Windows,而不是Ubuntu。

问:我该如何解决?

3 个答案:

答案 0 :(得分:1)

<强>解决:

src:https://askubuntu.com/questions/182418/how-to-get-usr-bin-env-ruby-to-point-to-the-correct-ruby-environment

添加:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"  # This loads RVM

为:

.bashrc

然后修复MySQL安装错误我在这个问题上使用了第二个解决方案(67票):

MySQL Install: ERROR: Failed to build gem native extension

我希望将来可以帮助其他人!

答案 1 :(得分:0)

您是否尝试过运行'gem install mysql2'?你的gem文件中有mysql2吗?

答案 2 :(得分:0)

我遇到了同样的问题。在我的情况下source /etc/profile.d/rvm.sh做了诀窍!

(见http://phpcommit.wordpress.com/2012/04/06/install-apache2-php-rvmpassenger-ruby-in-ubuntu-12-04-linode/