【发布时间】:2026-02-03 07:35:01
【问题描述】:
我正在使用 procedure 在 ubuntu 中安装 cartoDB。当我使用以下命令初始化元数据库时
RAILS_ENV=development bundle exec rake db:create
我收到一个错误提示
rake aborted! cannot load such file -- net/telnet
堆栈跟踪
/home/ubuntu/cartodb/lib/varnish/lib/cartodb-varnish.rb:1:in
require' /home/ubuntu/cartodb/lib/varnish/lib/cartodb-varnish.rb:1:in' /home/ubuntu/cartodb/config/application.rb:189:inrequire' /home/ubuntu/cartodb/config/application.rb:189:in'/home/ubuntu/cartodb/Rakefile:3:inrequire' /home/ubuntu/cartodb/Rakefile:3:in' /usr/local/lib/ruby/gems/2.3.0/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:inload' /usr/local/lib/ruby/gems/2.3.0/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:inload_rakefile' /usr/local/lib/ruby/gems/2.3.0/gems/rake-0.9.2.2/lib/rake/application.rb:501:inraw_load_rakefile' /usr/local/lib/ruby/gems/2.3.0/gems/rake-0.9.2.2/lib/rake/application.rb:82:inblock in load_rakefile' /usr/local/lib/ruby/gems/2.3.0/gems/rake-0.9.2.2/lib/rake/application.rb:133:instandard_exception_handling' /usr/local/lib/ruby/gems/2.3.0/gems/rake-0.9.2.2/lib/rake/application.rb:81:inload_rakefile' /usr/local/lib/ruby/gems/2.3.0/gems/rake-0.9.2.2/lib/rake/application.rb:65:inblock in run' /usr/local/lib/ruby/gems/2.3.0/gems/rake-0.9.2.2/lib/rake/application.rb:133:instandard_exception_handling' /usr/local/lib/ruby/gems/2.3.0/gems/rake-0.9.2.2/lib/rake/application.rb:63:inrun' /usr/local/lib/ruby/gems/2.3.0/gems/rake-0.9.2.2/bin/rake:33:in' /usr/local/bin/rake:23:inload' /usr/local/bin/rake:23:in' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:inload' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:inkernel_load' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:24:inrun' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli.rb:304:inexec' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/command.rb:27:inrun' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:ininvoke_command' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor.rb:359:indispatch' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/base.rb:440:instart' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli.rb:11:instart' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/exe/bundle:27:inblock in ' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/friendly_errors.rb:98:inwith_friendly_errors' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/exe/bundle:19:in' /usr/local/bin/bundle:23:inload' /usr/local/bin/bundle:23:in'
可能是什么问题。我不熟悉 RoR。
【问题讨论】:
-
ruby 版本是 2.3.1
-
根据documentation cartoDB 最适合 ruby 2.2.3。在下面尝试我的答案.. 可能会帮助您解决问题
-
运气好能解决这个问题吗?
-
是的,设法解决了这个错误。但另一个出现了
-
新的错误是什么?
标签: ruby-on-rails ruby rubygems telnet cartodb