尝试运行应用程序时出现 RUBY URI 错误

问题描述 投票:0回答:1

因此,由于某种原因,当我尝试在 Windows 10 上创建新应用程序时,我的 ruby 遇到了此错误:

rails aborted!
URI::InvalidURIError: bad URI(is not URI?): C:\\Ruby\\bin;C:\\sqlite;
C:/Users/Lies/demo42/Rakefile:6:in `<main>' <internal:C:/Ruby/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:38:in `require'
\<internal:C:/Ruby/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb\>:38:in `require' bin/rails:4:in `\<main\>'
(See full trace by running task with --trace)
rails  turbo:install stimulus:install
rails aborted!
URI::InvalidURIError: bad URI(is not URI?): C:\\Ruby\\bin;C:\\sqlite;
C:/Users/Lies/demo42/Rakefile:6:in `<main>' <internal:C:/Ruby/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:38:in `require'
\<internal:C:/Ruby/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb\>:38:in `require' bin/rails:4:in `\<main\>'
(See full trace by running task with --trace)

我已经在 Google 上到处搜索,到目前为止我已经尝试重新安装两次,将路径变量更改为 C: uby 并将其添加到路径和数据库变量中。

我的 ruby、rails 已经是最新版本了。

到目前为止,运行“rails new demo --minimal”是唯一可以帮助我创建应用程序的方法,但是当我尝试运行服务器时,它会显示以下内容:localhost:3000 output

有人遇到过这个问题并知道如何解决吗?我问了我的教授,他也动了脑筋想弄清楚。

谢谢!

ruby ruby-on-rails-3
1个回答
0
投票

由于您有

DATABASE_URL
环境变量,Rails 将其用作优先数据库配置并尝试解析它。但其值无效。这就是为什么你有错误

而不是使用

config/database.yml
来存储数据库设置并删除
DATABASE_URL
环境变量

了解更多

© www.soinside.com 2019 - 2024. All rights reserved.