在OS X 10.8.5上安装了捆绑程序,但是bundle -v没有找到命令

时间:2013-10-12 05:08:31

标签: ruby-on-rails ruby macos bash

我安装了bundler 1.3.5但是当我发出命令时

bundle -v

我收到错误:

-bash: bundle: command not found

我已安装Ruby 2.0.0p247但未在ruby中看到PATH。不知道这是否与它有关。以防相关echo $PATH给出:

Users/username/.rbenv/shims:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin

非常感谢任何帮助。

披露:我是编程新手并不是很精明。谢谢!

4 个答案:

答案 0 :(得分:2)

尝试运行命令

rbenv rehash

然后

bundle -v

详细了解rehash here

答案 1 :(得分:0)

你的路径看起来不错。可执行程序(如rubybundle)存储在路径的目录中。

要检查捆绑程序是否安装正确,您应该看到以下内容:

$ gem list | grep bundler
bundler (1.3.5)
$ ls ~/.rbenv/shims/ | grep bundle
bundle

否则它安装不正确。尝试打开新的终端窗口,重新启动计算机等。如果这不起作用,请卸载/重新安装。更新错误消息,或者如果没有错误消息。

答案 2 :(得分:0)

您的PATH包含拼写错误。第一个条目应以/Users开头,而不是Users(缺少前导斜杠,导致Bash在当前目录下搜索此路径,而不是根目录。)

答案 3 :(得分:-1)

判断路径中是否可以访问ruby(或任何可执行文件),使用:

$ which ruby
/usr/bin/ruby
$ which gem
/usr/bin/gem

尝试使用bundle

$which bundle

没找到?尝试询问ruby是否安装了bundler

$gem list bundler
bundler (1.3.5)