因此,由于某种原因,当我尝试在 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”是唯一可以帮助我创建应用程序的方法,但是当我尝试运行服务器时,它会显示以下内容:
有人遇到过这个问题并知道如何解决吗?我问了我的教授,他也动了脑筋想弄清楚。
谢谢!
由于您有
DATABASE_URL
环境变量,Rails 将其用作优先数据库配置并尝试解析它。但其值无效。这就是为什么你有错误
而不是使用
config/database.yml
来存储数据库设置并删除 DATABASE_URL
环境变量