我在开始一个新的 RAILS 项目时遇到了一些问题,在那里我收到了一个错误,指出文件丢失/usr/local/share/mime/packages/freedesktop.org.xml。与 mimemagic 依赖关系有联系,我在 GitHub 上发现了有关 mimemagic 版本和许可的问题 - https://github.com/rails/rails/issues/41750
想知道是否有其他人遇到过这个问题,并且可以解释发生了什么。
我正在使用 rbenv 和 ruby 版本:3.0.0p0(2020-12-25 修订版 95aff21468)[x86_64-darwin19] 和 rails 6.1.3
这是命令行中的错误消息:
Installing railties 6.1.3
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: /Users/nico/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/mimemagic-0.3.7/ext/mimemagic
/Users/nico/.rbenv/versions/3.0.0/bin/ruby -I/Users/nico/.rbenv/versions/3.0.0/lib/ruby/3.0.0 -rrubygems
/Users/nico/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rake-13.0.3/exe/rake
RUBYARCHDIR\=/Users/nico/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/extensions/x86_64-darwin-19/3.0.0/mimemagic-0.3.7
RUBYLIBDIR\=/Users/nico/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/extensions/x86_64-darwin-19/3.0.0/mimemagic-0.3.7
rake aborted!
Could not find MIME type database in the following locations: ["/usr/local/share/mime/packages/freedesktop.org.xml",
"/opt/homebrew/share/mime/packages/freedesktop.org.xml", "/usr/share/mime/packages/freedesktop.org.xml"]
Ensure you have either installed the shared-mime-types package for your distribution, or
obtain a version of freedesktop.org.xml and set FREEDESKTOP_MIME_TYPES_PATH …Run Code Online (Sandbox Code Playgroud) 您是否会考虑将Delphi 2010/XE用于开发新的Windows桌面项目,或者您认为它与当前的.Net和Microsoft产品(WPF)状态一样?
如果您愿意/不会使用它,请解释原因.
编辑
我同意最初的问题有点争论.但是,这是一个严肃的问题.我在澳大利亚工作,我没有看到很多包含最近delphi经验的开发者简历,所以当我说"死"时,我只是质疑它是否是一个糟糕的选择,因为有一个人在缩小它的工作量.
我是 Spring 启动新手。
在 STS 中创建新的 Spring Starter 项目时,有一个默认的服务 URL 下拉列表,https://start.spring.io如下所示。
我在堆栈溢出中搜索但没有找到任何有关它的信息。指定这个有什么用呢?为什么它被赋予可编辑状态?有什么替代方案可以代替吗https://start.spring.io?
我注意到尝试使用任何其他 URL,它会尝试解析为 json 并给出下面给出的异常。
JSONException: A JSONObject text must begin with '{' at character 3
Run Code Online (Sandbox Code Playgroud)
需要澄清一下,背景发生了什么?
ide spring new-project sts-springsourcetoolsuite spring-boot
我在 Visual Studio Code 中有一个 flutter 项目,也上传到 git 中。现在我想通过更改现有项目来创建一个具有不同包和 AppName 的新项目。我怎样才能做到这一点?希望你们明白我在说什么。提前致谢
我需要在我的网络应用程序上使用某个功能,并且我经常使用jQuery,所以我想我会编写一个jQuery插件.由于这是我第一次尝试编写jQuery插件,我真的希望得到人们的反馈,或者甚至可以获得协作,以便其他人可以与我一起修改/增强我的代码.我认为第一步是设置项目页面(我使用谷歌代码),但现在我正在从其他开发人员获得输入.
我不会在这里发布我的项目网址,因为我不确定Stack Overflow是否适合这个地方(如果是,我可以使用URL更新此帖子) - 但是有一个网站我可以发帖邀请人提供输入,也许可以帮助我的代码?我可以使用Stack Overflow,还是被认为是垃圾邮件或广告?
我甚至对发布这个问题犹豫不决,因为我甚至不是在问一个编程问题,但它确实处理了开发周期.我搜索谷歌,我只是不确定在哪里正确的地方要求人们查看我的代码.
提前致谢!
布赖恩
每当在Eclipse中创建新项目时,我都会遇到此问题
Failed to find the style corresponding to the id 2130772021
Failed to find the style corresponding to the id 2130771993
java.lang.NullPointerException
Exception details are logged in Window > Show View > Error Log
The following classes could not be instantiated:
- android.support.v7.internal.app.WindowDecorActionBar (Open Class, Show Error Log)
See the Error Log (Window > Show View) for more details.
Run Code Online (Sandbox Code Playgroud)

我总是使用带有MVP模式的asp.net webforms,它非常适合我需要的东西,我基本上创建了一个项目,其中包含我所有的业务规则,验证等......然后我在webforms项目中实现我的视图.
现在我们开始使用asp.net MVC并且使用MVP模式没有多大意义,对吧?那么使用MVC创建可伸缩且可测试的项目可能是一个很好的方法,它不会让我创建我的数据对象并在控制器上进行验证.我不想在不同的地方拥有相同的代码......
如果Web用户想要更新他/她在站点上的配置文件,则会有一些验证规则,用于何时按下提交按钮,如电子邮件地址不能为空,必须有效且不得存在于数据库中.
如果我尝试使用内部管理部分更新其配置文件而不必在那里复制代码,则应该应用这些相同的规则...
如果你能指出一个很好的样本项目来处理这个问题会很棒!
提前致谢!
new-project ×7
android ×1
asp.net-mvc ×1
delphi ×1
eclipse ×1
flutter ×1
ide ×1
javascript ×1
jquery ×1
mvp ×1
plugins ×1
ruby ×1
spring ×1
spring-boot ×1
windows ×1
wpf ×1
xml ×1