GVKun编程网logo

点击时出错 - 自制软件:点击 microsoft/mssql-release

6

这篇文章主要围绕点击时出错-自制软件:点击microsoft/mssql-release展开,旨在为您提供一份详细的参考资料。我们将全面介绍点击时出错-自制软件:点击microsoft/mssql-r

这篇文章主要围绕点击时出错 - 自制软件:点击 microsoft/mssql-release展开,旨在为您提供一份详细的参考资料。我们将全面介绍点击时出错 - 自制软件:点击 microsoft/mssql-release,同时也会为您带来auto release pool 应该用 release 还是 drain、centos7 上的 ceph-deploy install --release octopus 尝试加载不存在的 ceph-release-1-0 并且 ceph-deploy 不喜欢 centos8、Docker mcr.microsoft.com/mssql-tools,SQLCMD 无法恢复数据库、Error:java: javacTask: source release 8 requires target release 1.8的实用方法。

本文目录一览:

点击时出错 - 自制软件:点击 microsoft/mssql-release

点击时出错 - 自制软件:点击 microsoft/mssql-release

如何解决点击时出错 - 自制软件:点击 microsoft/mssql-release

我正在按照以下步骤在 Mac OS 10.14.6 上安装 msodbcsql@13.1.9.2

文档:https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/install-microsoft-odbc-driver-sql-server-macos?view=sql-server-ver15#13.1

运行以下命令后:

brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release

我收到以下错误:

  1. Error: Non-symlink alias: /usr/local/Homebrew/Library/Taps/microsoft/homebrew-mssql-release/Aliases/mssql-tools@17.6
  2. Error: Non-symlink alias: /usr/local/Homebrew/Library/Taps/microsoft/homebrew-mssql-release/Aliases/msodbcsql@13.1
  3. Error: Non-symlink alias: /usr/local/Homebrew/Library/Taps/microsoft/homebrew-mssql-release/Aliases/mssql-tools@17.7
  4. Error: Non-symlink alias: /usr/local/Homebrew/Library/Taps/microsoft/homebrew-mssql-release/Aliases/mssql-tools@17.0

有人可以帮我吗?或者有没有其他方法可以在 MacO 上安装 msodbcsql@13.1.9.2

解决方法

我遇到了同样的问题,无法解决问题!最后,决定克隆存储库并手动安装Formula文件夹中存在的Ruby文件

  1. brew install --build-from-source msodbcsql17.rb

auto release pool 应该用 release 还是 drain

auto release pool 应该用 release 还是 drain

文档里是这么说的:

drain

In a reference-counted environment, releases and pops the receiver; in a garbage-collected environment, triggers garbage collection if the memory allocated since the last collection is greater than the current threshold.

- (void)drain
Discussion

In a reference-counted environment, this method behaves the same as release. Since an autorelease pool cannot be retained (see retain), this therefore causes the receiver to be deallocated. When an autorelease pool is deallocated, it sends a release message to all its autoreleased objects. If an object is added several times to the same pool, when the pool is deallocated it receives a release message for each time it was added.

In a garbage-collected environment, this method ultimately calls objc_collect_if_needed.

Special Considerations

In a garbage-collected environment, release is a no-op, so unless you do not want to give the collector a hint it is important to use drain in any code that may be compiled for a garbage-collected environment.

对于 iOS 来说 drain 和 release 的作用其实是一样的。

centos7 上的 ceph-deploy install --release octopus 尝试加载不存在的 ceph-release-1-0 并且 ceph-deploy 不喜欢 centos8

centos7 上的 ceph-deploy install --release octopus 尝试加载不存在的 ceph-release-1-0 并且 ceph-deploy 不喜欢 centos8

如何解决centos7 上的 ceph-deploy install --release octopus 尝试加载不存在的 ceph-release-1-0 并且 ceph-deploy 不喜欢 centos8

我陷入了死锁!想通过 centos8 节点扩展在 centos7 上运行的 ceph nautilus 集群。 我使用 ceph-deploy 进行部署。现在的问题:

  • ceph-deploy (2.0.1) 无法将 centos8 (8.3.2011) 识别为受支持的平台:

    [ceph_deploy][ERROR ] Unsupportedplatform: Platform is not supported: CentOS Linux 8.3.2011

  • 我无法切换到 cephadm,因为它不支持 nautilus

  • 我无法在 centos7 上升级到 octopus,因为 ceph-deploy 试图 加载一个不存在的 ceph-release-1-0:

    [c1][WARNIN] 无法打开:https://download.ceph.com/rpm-octopus/el7/noarch/ceph-release-1-0.el7.noarch.rpm。跳过。

所以没有出路!任何帮助表示赞赏。

\\马格努斯

解决方法

修复了 ceph-deploy 困难的问题!

  1. cd /usr/lib/python2.7/site-packages/ceph_deploy/hosts/centos
  2. sed -i -e "s/.*ceph-release-1-0.*/''{url}noarch/ceph-release-1-1.el7.noarch.rpm''.format(url=url),/" install.py
  3. mv install.pyo install.pyox
  4. mv install.pyc install.pycx

\\马格努斯

,

Magnus,我和你在同一条船上。我正在使用 Nautilus,但想要升级并遇到相同的错误。在使用 CentOS7 和 Nautilus 与 CentOS8 和 Octopus 的第 22 条规则中。我在 CentOS7 上设置了一个虚拟机测试集群并将 Nautilus 升级到 Octopus。我的理解是仪表板将无法正常工作,但集群将继续运行。我的计划是将我的生产 CentOS7 集群升级到 Octopus,然后添加 CentOS8 节点。 虽然我能够在 CentOS7 上获得 Octopus,但我终生无法正确运行 cephadm。 cephadm 添加了主机,但收到错误 No daemons 报告。我对容器知之甚少。如果我不能自信地执行此升级,恐怕我将不得不构建一个新集群并以这种方式迁移。 无论如何希望这会有所帮助。先运行测试。

**在每个节点上:

  1. sudo yum install python3 -y
  2. sudo yum install podman -y
  3. sudo yum install dnf -y

**将版本名称更改为例如:Nautilus 为 Octopus

  1. sudo vi /etc/yum.repos.d/ceph.repo

**检查版本 - 应该是 Nautilus

  1. Ceph -v
  2. sudo dnf update -y

**检查版本 - 现在应该是八达通

  1. Ceph -v

**重启服务

  1. sudo systemctl restart ceph-mon.target
  2. sudo systemctl restart ceph-mgr.target
  3. sudo systemctl restart ceph-osd.target
  4. ceph tell mon.* version
  5. ceph tell osd.* version
  6. ceph mon stat

**一旦所有监视器都启动,通过在 mon 映射中查找章鱼字符串来验证监视器升级是否完成。命令:

  1. ceph mon dump | grep min_mon_release

Docker mcr.microsoft.com/mssql-tools,SQLCMD 无法恢复数据库

Docker mcr.microsoft.com/mssql-tools,SQLCMD 无法恢复数据库

如何解决Docker mcr.microsoft.com/mssql-tools,SQLCMD 无法恢复数据库

我在尝试从 docker 运行 sqlCMD 时遇到了一些奇怪的错误。 下面是我运行的命令

  1. docker run --volume /home/centos:/data --volume /var/run/docker.sock:/var/run/docker.sock -e TZ=Asia/Singapore -e TESTCONTAINERS_RYUK_ENABLED=false --workdir /data --rm -it mcr.microsoft.com/mssql-tools

在我进入 docker 的 bash 之后,我运行命令来恢复数据库

  1. sqlcmd -S myIpAddress -U myUserid -P "myPassword" -Q "RESTORE FILELISTONLY FROM disK = ''/data/DB.bak''"

我遇到了这个错误

消息 3201,级别 16,状态 2,服务器 EC2AMAZ-9UN09US,第 1 行 无法打开备份设备“D:\\rdsdbdata\\BACKUP\\data\\DB.bak”。操作系统错误 3(系统找不到指定的路径。)。 消息 3013,级别 16,状态 1,服务器 EC2AMAZ-9UN09US,第 1 行 RESTORE FILELIST 异常终止。

我检查了我的 DB.bak 是否在正确的路径中。 为什么它会抱怨 D:\\rdsdbdata\\BACKUP

有人知道如何解决这个问题吗?

Error:java: javacTask: source release 8 requires target release 1.8

Error:java: javacTask: source release 8 requires target release 1.8

在使用idea运行项目的时候遇到如下报错信息:

Error:java: javacTask: source release 8 requires target release 1.8

这个主要是由于在idea中基于JDK 1.8编写的代码没有找到相应的JDK编译器导致的,解决方法如下:

1、 打开File > Settings > Build, Execution, Deployment > Java Compiler

2、改变编译代码的字节码版本为1.8,如下图:

输入图片说明

3、如果在项目中使用了maven的话,也可以改变pom.xml的设置:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

以上两种方法(1、2和3)选择一个就可以,注意在改变了pom.xml文件之后,需要在idea的Maven菜单中选择Reimport选项,重新导入项目设置,idea会自动选择正确的设置。

参考链接:https://stackoverflow.com/questions/29888592/errorjava-javactask-source-release-8-requires-target-release-1-8

关于点击时出错 - 自制软件:点击 microsoft/mssql-release的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于auto release pool 应该用 release 还是 drain、centos7 上的 ceph-deploy install --release octopus 尝试加载不存在的 ceph-release-1-0 并且 ceph-deploy 不喜欢 centos8、Docker mcr.microsoft.com/mssql-tools,SQLCMD 无法恢复数据库、Error:java: javacTask: source release 8 requires target release 1.8等相关内容,可以在本站寻找。

本文标签: