macos - 无法在 Mac M1 上启动 redis 服务器
问题描述
我正在使用 Macbook Pro M1,我试图通过 Intellij 启动我的服务器并收到此错误。请帮忙
原因:org.springframework.beans.factory.BeanCreationException:在类路径资源[com/sensei/gls/config/EmbeddedRedisConfiguration.class]中定义名称为“redisServer”的bean创建错误:通过工厂方法进行的bean实例化失败;嵌套异常是org.springframework.beans.BeanInstantiationException:无法实例化[redis.embedded.RedisServer]:工厂方法'redisServer'抛出异常;嵌套异常是 java.lang.RuntimeException: Can't start redis server。检查日志以获取详细信息。在 org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:655) 在 org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:483) 在 org.springframework.beans.factory .support.AbstractAutowireCapableBeanFactory。springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) 在 org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) 在 org.springframework.beans.factory.support。 DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor. java:640) ...省略了132个常见框架原因:org.springframework.beans.BeanInstantiationException:无法实例化[redis.embedded.RedisServer]:工厂方法'redisServer'抛出异常;嵌套异常是 java.lang。RuntimeException: 无法启动 redis 服务器。检查日志以获取详细信息。at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:650) ... 省略了 145 个常见框架 导致作者:java.lang.RuntimeException:无法启动 redis 服务器。检查日志以获取详细信息。在 redis.embedded.AbstractRedisInstance.awaitRedisServerReady(AbstractRedisInstance.java:62) 在 redis.embedded.AbstractRedisInstance.start(AbstractRedisInstance.java:39) 在 redis.embedded.RedisServer.start(RedisServer.java:9) 在 com.sensei。 gls.config.EmbeddedRedisConfiguration.redisServer(EmbeddedRedisConfiguration.java:34) 在 com.sensei.gls.config.EmbeddedRedisConfiguration$$EnhancerBySpringCGLIB$$de8352da。
解决方案
我不确定您如何redis
在系统中设置服务器。但我遵循了spring guides的说明(也安装了启用了rosetta2的终端),它工作正常。
推荐阅读
- python - 朋友你好,我想分开几封邮件看看哪些已经创建,哪些还没有创建
- php - PHP -v 在 Mac 上显示 7.2.8 版本,因为它有 php 7.4.8
- python - Pandas-创建差异矩阵的数量
- angular - Angular Service:加载 Apple 脚本后未定义 AppleID
- python - 如何访问MongoDB中集合下的文档?
- javascript - 使用 Yargs 进行 Fs 操作
- c# - 如何在 XmlDocument 中的所有 XmlElements 中强制使用前缀?
- javascript - 为什么 myObj[`${this.isTrueOrFalse?'a' : 'b'}`] 给未定义?
- flutter - 如何添加我购物车中所有商品的总数而不是商品*数量,还添加运费和折扣以使其总计?
- swiftui - 全屏日期选择器