gpt4 book ai didi

ruby-on-rails - “rails server -e development”在 Ubuntu 上失败

转载 作者:行者123 更新时间:2023-12-04 18:30:57 24 4
gpt4 key购买 nike

我按照指示here , 尝试在本地安装 Teambox。在说明中,将在 CLI 中键入以下命令:

rails server -e development

但是,当我发出该命令时,我得到以下响应:
root@localhost:/home/oompah/webstuff/teambox# rails server -e development
getopt: invalid option -- 'e'
Terminating...

我删除了 e选项,并且该命令似乎只是(重新)生成服务器端文件 - 并提示我是否要覆盖现有文件。

不用说,Teambox 在 http://localhost:3000 上不可用正如文档所暗示的那样 - 很可能是因为上面突出显示的前面的错误。

顺便说一句,我在 Ubuntu 10.0.4 LTS 上运行。

有人对此有解释吗?文档是错误的(过时的),还是我做错了什么?

[编辑]

我忘了补充:
root@localhost:/home/oompah/webstuff/teambox# rails --version
getopt: unrecognised option '--version'
Terminating...

这很烦人,因为我什至无法找出它是哪个版本。顺便说一句,我使用以下方法安装了 rails :
apt-get install rails

[编辑2]
root@localhost:/home/oompah/teambox# gem query | grep rails
Error loading RubyGems plugin "/usr/lib/ruby/gems/1.8/gems/yard-0.6.4/lib/rubygems_plugin.rb": undefined method `overwrite_accessor' for Gem::Specification:Class (NoMethodError)
cucumber-rails (0.3.2)
rails (3.0.3)
rspec-rails (2.3.1)
sprockets-rails (0.0.1)

最佳答案

问题在于来自 Teambox 网站的简洁(太简洁?)doco。他们列出的命令将运行股票 rails二进制,而不是 <teambox install dir>/script/ 中的那个目录。

例如

$which rails
/usr/bin/rails.

这不是你想要的。

将您的命令更改为:
cd <teambox install dir>

script/rails server -e development.

这将在您的teambox安装的脚本子目录中运行他们的自定义rails二进制文件,而不是您路径上的库存rails二进制文件:)。

关于ruby-on-rails - “rails server -e development”在 Ubuntu 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6003775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com