【问题标题】:Why am I getting a command not found for Padrino?为什么我得到一个找不到 Padrino 的命令?
【发布时间】:2012-09-12 05:32:44
【问题描述】:

编辑:这似乎适用于我的 CentOS 机器,但不适用于我的 Ubuntu 机器。

$ which gem
/usr/bin/gem
$ which padrino
/usr/bin/padrino
$ which padrino-gen
/usr/bin/padrino-gen

我开始使用 Sinatra,但当我开始考虑一些管理/身份验证支持时,我被引导到了 Padrino。

问题如下。

我跑了:

sudo gem install padrino

但是当我运行创建命令时,我遇到了一个找不到命令的问题:

$ padrino g project demo-app
padrino: command not found

这似乎在我创建 heroku 应用程序的目录中有效,因为那里有一个 gemfile,所以我可以在 padrino 命令之前运行 bundle exec。但是我不应该能够在没有 gemfile 的情况下创建一个 padrino 项目吗??

【问题讨论】:

  • 出于好奇:不使用 Bundler 会怎样?
  • 我只是开箱即用地测试它。 padrino 主页有 5 个用于启动新应用程序的命令。没有提到使用 Bundler。

标签: ruby sinatra padrino gemfile


【解决方案1】:

很奇怪,试试:

sudo gem install padrino-gen

如果没有帮助就直接尝试

padrino-gen project demo-app

【讨论】:

  • >$ sudo gem install padrino-gen >成功安装 padrino-gen-0.10.7 >1 gem 安装 >正在安装 padrino-gen-0.10.7 的 ri 文档... >安装 RDoc 文档padrino-gen-0.10.7... >$ padrino-gen project demo-app >padrino-gen: command not found
  • 我认为您的环境有问题,您使用的是 rvm 或 rbenv 还是默认的系统 ruby​​?
  • 我认为你的环境有问题...发布which gemwhich padrinowhich padrino-gen
  • 可以试试直接运行/usr/bin/padrino-gen吗?
【解决方案2】:

这在 Ubuntu 11.04 中对我有用

# Setup Ubuntu LTS 10.4
sudo apt-get install ruby 
sudo apt-get install ruby-dev 
sudo apt-get install sqlite 
sudo apt-get install libsqlite3-dev
sudo apt-get install irb
sudo apt-get install rdoc
sudo apt-get install libopenssl-ruby
sudo apt-get install g++
wget http://rubyforge.org/frs/download.php/69365/rubygems-1.3.6.tgz
>tar zxvf rubygems-1.3.6.tgz 
cd rubygems-1.3.6
sudo ruby setup.rb
sudo gem1.8 install rake rspec padrino --no-ri --no-rdoc
padrino g project foo -d activerecord -b
padrino g admin
padrino rake ar:setup

参考:https://gist.github.com/1016133

【讨论】:

    【解决方案3】:

    我遇到了同样的问题,并通过从我安装 RVM 时创建的 .bash_profile 文件复制此命令并将其添加到我的 .bashrc 末尾来解决它:

    source "$HOME/.rvm/scripts/rvm"
    

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题,以下帮助了我: 只需重新启动我的终端即可。

      如果在您的情况下不可行,请尝试获取您的 .bashrc/.bash_profile

      不幸的是,rbenvrvm 等环境管理器需要此步骤。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-09-01
        • 1970-01-01
        • 2019-07-09
        • 1970-01-01
        • 2017-03-14
        • 2012-12-20
        • 2017-04-29
        相关资源
        最近更新 更多