在Ubuntu上,我在Eclipse中有一个C++应用程序.应用程序编译正常,我可以从命令行运行应用程序.
但是当我尝试调试它或使用Eclipse运行它时,错误:
"Cannot open shared object file: No such file or directory" 被抛出共享库.
我在我的bashrc文件中设置了LD_LIBRARY_PATH,并在运行配置和调试配置中设置了一个LD_LIBRARY_PATH环境变量:
/家庭/ behlingb /文档/ api_libs/FileGDB_API/lib目录
我还缺少什么让Eclipse运行它?
UPDATE
此应用程序只需要一个共享对象文件,该文件来自第三方API下载.我刚刚发现,如果我将共享对象放在可执行文件所在的目录中,它将在Eclipse中进行调试.有没有办法指定不同的目录,所以我不必为每个项目复制文件?
我有一个 asp.net 核心 docker 镜像。我最后一次尝试构建它是在 2 个月前。现在,我遇到了错误构建。
有任何想法吗?Microsoft docker 映像出现问题?当尝试在 Elasticbeanstalk 实例上发布和运行时,这也是破坏性的。
完整的错误日志
/usr/share/dotnet/sdk/3.1.201/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(234,5): error NETSDK1064: Package DnsClient, version 1.2.0 is not found。它可能在 NuGet 还原后已被删除。否则,NuGet 还原可能仅部分完成,这可能是由于最大路径长度限制。[/app/BacktraderDataApi.csproj] 命令“/bin/sh -c dotnet publish -c Release -o out”返回非零代码:1
文件
FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build-env
WORKDIR /app
COPY *.csproj ./
RUN dotnet restore
COPY . ./
RUN dotnet publish -c Release -o out
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1
WORKDIR /app
COPY --from=build-env /app/out .
EXPOSE 5000
ENTRYPOINT ["dotnet", "myApp.dll"]
Run Code Online (Sandbox Code Playgroud)