1

编辑:这似乎适用于我的 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,所以我可以在命令bundle exec之前运行。padrino但是我不应该能够在没有 gemfile 的情况下创建一个 padrino 项目吗?

4

4 回答 4

1

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

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

不幸的是,像rbenvrvm这样的环境管理器需要这一步。

于 2018-01-26T20:19:17.143 回答
0

很奇怪,试试:

sudo gem install padrino-gen

如果没有帮助尝试直接

padrino-gen project demo-app
于 2012-09-19T21:16:42.863 回答
0

这在 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

于 2012-09-20T13:49:40.337 回答
0

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

source "$HOME/.rvm/scripts/rvm"
于 2016-04-30T17:14:33.543 回答