8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

/bin/sh: 0: 非法选项 - 在 ubuntu 容器上安装 ppa:deadsnakes/ppa 时

user6685121 2月前

123 0

刚开始使用 Unity。我尝试将图块资源纳入等距图块调色板。但是,我无法使其大小与网格中的一个图块完全匹配,同时完美覆盖...

刚刚开始使用 Unity。

我尝试将一个图块资源纳入等距图块调色板。但是,我无法让它的尺寸与网格中的一个图块完全匹配,同时又能完美覆盖它。理论上,它无需与网格对齐就可以工作,但这预示着以后会很麻烦。

网格单元大小:1 / 0.5 / 1
调色板单元格大小:1 / 0.5 / 1
资产图片尺寸:128 x 128
每单位像素数:128

使用 PPU 128:资产似乎太大并且显示在网格下方。
使用 PPU 256:将资产精确地放置在网格上,但尺寸太小 4 倍

我忽略或搞乱了哪些必要的设置?

带 PPU:128With PPU: 128
带 PPU:256With PPU: 256

帖子版权声明 1、本帖标题:/bin/sh: 0: 非法选项 - 在 ubuntu 容器上安装 ppa:deadsnakes/ppa 时
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由user6685121在本站《ubuntu》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 确实,将支点设置为右下角或左下角似乎是最正确的(我设置为中心)。但是,资产出现在所选单元格旁边的单元格中,这似乎并不理想,并且可能会在以后引起麻烦。这是正常的吗,还是您应该能够轻松地将资产放置在支点 = 中心的位置?

  • 不清楚你的意思。我只是将图像拖到 Tile Palette 中,选择某个单元格,无论枢轴如何,资产都不会精确地放置在目标单元格上

  • 我被这个问题困扰着:为什么不能添加 PPA deadsnakes?我的 dockerfile 中的这一行:RUN add-apt-repository ppa:deadsnakes/ppa 我的 docker build 失败:1.028 无法添加 PPA:'ppa:~deadsnakes...

    我被这个问题困扰了: 为什么不能添加 PPA deadsnakes? 我的 dockerfile 中的这一行:

    RUN add-apt-repository ppa:deadsnakes/ppa
    

    我的 docker build 失败:

    1.028 Cannot add PPA: 'ppa:~deadsnakes/ubuntu/ppa'.
    1.028 ERROR: '~deadsnakes' user or team does not exist.
    

    因此我按照另一个问题的答案进行了操作:

    # Define the base image
    FROM ubuntu:20.04 AS builder-image
    
    # avoid stuck build due to user prompt
    ARG DEBIAN_FRONTEND=noninteractive
    
    RUN apt-get update && \
        apt-get install -y software-properties-common && \
        rm -rf /var/lib/apt/lists/*
    RUN add-apt-repository universe 
    RUN add-apt-repository restricted
    RUN -E add-apt-repository -y 'ppa:deadsnakes/ppa'
    

    出现以下错误:

     => => transferring context: 6.70kB                                                                                                                    0.3s
    ------
     > [airflow-webserver  5/26] RUN -E add-apt-repository -y 'ppa:deadsnakes/ppa':
    0.341 /bin/sh: 0: Illegal option -
    ------
    failed to solve: process "/bin/sh -c -E add-apt-repository -y 'ppa:deadsnakes/ppa'" did not complete successfully: exit code: 2
    

    有人知道我该如何解决这个问题吗?提前谢谢

  • 如果我使用 RUN add-apt-repository \'ppa:deadsnakes/ppa\' 或 RUN add-apt-repository 'ppa:deadsnakes/ppa',我得到:> [automaia-websocket 6/27] RUN add-apt-repository \'ppa:deadsnakes/ppa\': 0.828 无法添加 PPA: 'ppa:~deadsnakes/ubuntu/ppa'。0.828 错误:'~deadsnakes' 用户或团队不存在。

  • 我正在设置一台装有 Ubuntu 24.04 的机器,并且能够毫无问题地查询运行 SQL Server 的多个 Windows 服务器 - 但是,有一台服务器出现以下错误:[080...

    我正在设置一台装有 Ubuntu 24.04 的机器,并且能够毫无问题地查询许多运行 SQL Server 的 Windows 服务器 - 但是,有一台服务器出现以下错误:

    [08001][Microsoft][SQL Server 的 ODBC 驱动程序 18]TCP 提供程序:错误代码 0x2746[08001][Microsoft][SQL Server 的 ODBC 驱动程序 18]客户端无法建立连接[ISQL]错误:无法 SQLDriverConnect

    我正在运行的查询是:

    isql -v -k 'DRIVER=ODBC Driver 18 for SQL Server;Server=<SERVER>;UID=<USER>;PWD=<PASSWORD>;Database=<DATABASE>;ColumnEncryption=No;TrustServerCertificate=yes'

    更多细节:

    客户端机器:

    Ubuntu 24.04
    Open SSL 版本 3.0.13
    ODBC 驱动程序:适用于 SQL Server 的 ODBC 驱动程序 18

    服务器:

    Windows 2012
    MS SQLServer 2016

  • 您的目标 sql 是否有命名实例?并且您可以连接的那些有默认实例(无名称)? - 我遇到了同样不清楚的错误消息,因为 linux 无法解析 windows 命名实例 = 您必须提供 ip 地址和端口号

  • 现代 SQL Server 连接驱动程序(.NET、JDBC、ODBC、OLE DB)都要求至少支持 TLS 1.2 协议才能进行加密连接。Windows Server 2012 并未提供开箱即用的 TLS 1.2 支持,它需要服务包、累积更新和 SChannel 注册表调整。您的 WS2012 服务器是最新的吗?

  • 当使用 Gradle build 为 android 导出时,我收到此错误,我没有其他 java 替代方案,我通过 $ sudo apt install openjdk-17-jdk openjdk-17-jre 命令安装了 openjdk-17,我的路径是 /...

    当使用 Gradle build 为 android 导出时,我收到此错误, 我没有其他 java 替代品, 我通过 $ sudo apt install openjdk-17-jdk openjdk-17-jre 命令安装了 openjdk-17,我的路径是 /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/games:/usr/local/games:/snap/bin:/home/gordey/.dotnet/tools:/home/gordey/.dotnet:/usr/lib/jvm/java-17-openjdk-amd64

    这是我的 ~/.bashrc(不确定我是否正确设置了它) 我使用此命令通过终端打开项目:$ godot4 /home/gordey/projects/godot-test -e

    [我的profile.d文件夹中没有java.sh,所以我无法尝试这种方法 文本 ]( https://i.sstatic.net/82YzUQUT.png )

    我尝试在 JAVA_HOME 末尾添加 /bin,但没有任何变化。我尝试在 .profile 中设置 JAVA_HOME,并通过同一个终端窗口打开 godot,但也没有用。

  • 至于 java,godot 文档仅提到 openjdk-17,是的,我安装了。我用来安装 jdk 的命令是否可能不正确?

  • 我使用 Windows pwsh 脚本接收 AccessToken。该代码在我自己的 PC 和云中的虚拟 Windows 服务器上运行正常。我们希望在 ubuntu 虚拟机上运行此代码

    我使用 Windows pwsh 脚本接收 AccessToken。该代码在我自己的 PC 和云中的虚拟 Windows 服务器上运行正常。

    我们希望在 ubuntu 虚拟机上运行此代码,因为其他步骤都已准备好集成在此 ubuntu 机器中,并且在 windows 服务器上运行它们会出现一些兼容性问题。

    这是现在的代码:

    # Get JWT using certificate
    # PowerShell 7 required
    # Required modules
    # Install-Module -name MSAL.PS -Force -AcceptLicense
    # Install-Module -Name JWTDetails
    Import-Module MSAL.PS
    $clientID = 'xxx'
    $tenantID = 'yyy'
    $ClientCertificateLocation = 'Cert:\LocalMachine\My\zzz'
    $ClientCertificate = Get-Item $ClientCertificateLocation
    $tokenScope = 'api://aaa/.default'
    $myAccessToken = Get-MsalToken -ClientId $clientID -TenantId $tenantID -ClientCertificate $ClientCertificate -Scope $tokenScope
    # Inspect and print the Access Token using JWTDetails PowerShell Module
    #$myAccessToken.AccessToken | Get-JWTDetails
    $myAccessToken.AccessToken | Set-Clipboard;
    $myAccessToken.AccessToken | Write-output;
    

    我认为主要问题是 Windows 和 Ubuntu 之间证书保存和使用方式的差异。我尝试了多种不同格式证书的代码变体,但尚未找到正确的解决方案。

    ubuntu 代码给我的主要警告是,他们找不到密钥,而密钥在证书中或者是单独给出的。

    有什么想法吗?我也愿意使用 Python 或其他东西迁移到 ubuntu。使用 Python 测试,但出现相同类型的错误。我确实为 ubuntu 安装了 pwsh 包。

    这是在 ubuntu pwsh 上尝试的代码之一:

    # Required modules
    
    # Install-Module -name MSAL.PS -Force -AcceptLicense
    
    # Install-Module -Name JWTDetails
    
    Import-Module MSAL.PS
    
    
    $clientID = 'xxx'
    
    $tenantID = 'yyy'
    
    $CertificateLocation = '/home/ubuntu/zzz_be.crt'
    
    $PrivateKeyLocation = '/home/ubuntu/private.key'
    
    $tokenScope = 'api://zzz/.default'
    
    
    # Load certificate and private key
    
    $Certificate = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2
    
    $Certificate.Import($CertificateLocation)
    
    
    $PrivateKey = Get-Content $PrivateKeyLocation -Raw
    
    
    # Acquire token
    
    $myAccessToken = Get-MsalToken -ClientId $clientID -TenantId $tenantID -ClientCertificate $Certificate -PrivateKey $PrivateKey -Scope $tokenScope
    
    
    # Check if the token is obtained successfully
    
    if ($myAccessToken.AccessToken -ne $null) {
    
        # Inspect and print the Access Token using JWTDetails PowerShell Module
    
        $myAccessToken.AccessToken | Get-JWTDetails
    
    } else {
    
        Write-Host "Failed to obtain the access token."
    
    }
    
    
  • 引用 12

    我在用 Unity 构建 Android 游戏时也遇到了同样的问题。我最近从版本 2021.3.7f1 更改为 2022.3.29f1,然后又改回版本,试图修复 APK 的另一个问题

    我在使用 Unity 构建 Android 游戏时也遇到了同样的问题。我最近从版本 2021.3.7f1 更改为 2022.3.29f1,然后又改回原版本,试图修复我的 APK 权限的另一个问题。但自从在两者之间切换回来后,我一直无法运行构建,而是出现了错误消息。

    到目前为止,我已经转到 gradle.properties 文件并删除了 r8 输入行,在 build.gradle 文件中手动将 gradle 引用从 7.1.2 更改为 6.1.1,但似乎都没有做任何事情,我收到了相同的错误消息。

    错误如下:

    FAILURE: Build failed with an exception.
    
    * What went wrong:
    A problem occurred configuring project ':launcher'.
    > Could not resolve all artifacts for configuration ':launcher:classpath'.
       > Could not find com.android.tools.build:gradle:6.1.1.
         Searched in the following locations:
           - https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/6.1.1/gradle-6.1.1.pom
           - https://jcenter.bintray.com/com/android/tools/build/gradle/6.1.1/gradle-6.1.1.pom
         Required by:
             project :launcher
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    
    * Get more help at https://help.gradle.org
    
    BUILD FAILED in 1s
    Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
    
    UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
    
    

    任何帮助都将不胜感激,很高兴澄清要点

  • 您需要明确区分 Gradle Android Gradle 插件 (又名 AGP)。前者是一个构建系统,后者是前者的插件。 \'com.android.tools.build:gradle\' 是 AGP 的包名。Gradle 有一个版本 6.1.1,但 AGP 没有。AGP 的所有版本号都可以在这里找到: https://developer.android.com/build/releases/gradle-plugin#updating-gradle 如果您已将 gradle 降级到 6.1.1,AGP 的最低版本是 4.0.0(注意:Unity >= 2021 至少需要 4.0.1 https://docs.unity3d.com/Manual/android-gradle-overview.html )

返回
作者最近主题: