gpt4 book ai didi

ruby-on-rails - RefineryCMS 引擎错误 : did not have a valid gemspec

转载 作者:数据小太阳 更新时间:2023-10-29 07:02:37 31 4
gpt4 key购买 nike

我无法安装任何引擎。从指南安装第一个事件引擎后,我收到一条错误消息,提示我没有有效的 gem 规范。

Using refinerycms-events (1.0) from source at vendor/extensions refinerycms-events at /Users/lydia/Desktop/projects/cmsex/vendor/extensions/events did not have a valid gemspec. This prevents bundler from installing bins or native extensions, but that may not affect its functionality. The validation message from Rubygems was: authors may not be empty

现在,每当我尝试安装其他引擎时,命令行都会提示安装成功,但我无法在 bundle show 上找到那个 gem。我无法生成插件和数据库。

我已将这些行添加到我的 Gemfile 中:

gem 'refinerycms-blog', '~> 2.1.0'

gem 'refinerycms-search', '~> 2.1.0'

这是 bundle 中包含的我的 gem :

    Gems included by the bundle:
* actionmailer (3.2.16)
* actionpack (3.2.16)
* activemodel (3.2.16)
* activerecord (3.2.16)
* activeresource (3.2.16)
* activesupport (3.2.16)
* acts_as_indexed (0.8.3)
* arel (3.0.3)
* awesome_nested_set (2.1.6)
* babosa (0.3.11)
* bcrypt-ruby (3.1.2)
* builder (3.0.4)
* bundler (1.3.5)
* coffee-rails (3.2.2)
* coffee-script (2.2.0)
* coffee-script-source (1.6.3)
* decorators (1.0.3)
* devise (2.2.8)
* dragonfly (0.9.15)
* erubis (2.7.0)
* execjs (2.0.2)
* friendly_id (4.0.10.1)
* globalize (3.0.2)
* hike (1.2.3)
* i18n (0.6.9)
* journey (1.0.4)
* jquery-rails (2.3.0)
* json (1.8.1)
* mail (2.5.4)
* mime-types (1.25.1)
* multi_json (1.8.2)
* orm_adapter (0.5.0)
* paper_trail (2.7.2)
* polyglot (0.3.3)
* rack (1.4.5)
* rack-cache (1.2)
* rack-ssl (1.3.3)
* rack-test (0.6.2)
* rails (3.2.16)
* rails-i18n (0.7.4)
* railties (3.2.16)
* rake (10.1.0)
* rdoc (3.12.2)
* refinerycms (2.1.1)
* refinerycms-acts-as-indexed (1.0.0)
* refinerycms-authentication (2.1.1)
* refinerycms-core (2.1.1)
* refinerycms-dashboard (2.1.1)
* refinerycms-events (1.0)
* refinerycms-i18n (2.1.0)
* refinerycms-images (2.1.1)
* refinerycms-pages (2.1.1)
* refinerycms-resources (2.1.1)
* routing-filter (0.3.1)
* sass (3.2.12)
* sass-rails (3.2.6)
* seo_meta (1.4.0)
* sprockets (2.2.2)
* sqlite3 (1.3.8)
* thor (0.18.1)
* tilt (1.4.1)
* treetop (1.4.15)
* truncate_html (0.9.2)
* tzinfo (0.3.38)
* uglifier (2.3.2)
* warden (1.2.3)
* will_paginate (3.0.5)

当我尝试生成一个插件时,我得到了这个:

$ rails generate refinery:search
Could not find generator refinery:search.

我个人认为这是因为没有有效的 gem 规范。但是我懂什么哈哈。当我在用博客编辑 Gemfile 并搜索 gem 后执行“$bundle install”时,它确实说它们已经安装成功。但是它们没有安装,之后我无法做任何事情,比如创建插件和数据库。

非常感谢您的帮助,希望您能结束我的痛苦!!

最佳答案

我发现 RefineryCMS 引擎脚手架默认创建了一个无效的 gemspec,你必须在尝试安装之前编辑它以将你的名字包含在作者字段中。

像这样:

Gem::Specification.new do |s|
...
s.author = 'Your Name Here'
...

# Runtime dependencies
s.add_dependency 'refinerycms-core', '~> 2.1.0'

# Development dependencies (usually used for testing)
s.add_development_dependency 'refinerycms-testing', '~> 2.1.0'
end

或者,甚至更好...

s.authors = [ '你的名字' ]

因为这是当前推荐的语法(尽管两者仍然有效)。

关于ruby-on-rails - RefineryCMS 引擎错误 : did not have a valid gemspec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20552152/

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