首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过LD_LIBRARY_PATH设置环境变量build.gradle生成原型代码

如何通过LD_LIBRARY_PATH设置环境变量build.gradle生成原型代码
EN

Stack Overflow用户
提问于 2019-08-05 16:35:15
回答 1查看 871关注 0票数 0
  1. 我在我的build.gradle文件中使用protobuf插件来生成grpc和反应堆gprc代码。
  2. 由于安全性限制,我不能直接从maven中心使用插件。我必须下载这些插件并在我的gradle文件中提供本地路径。
  3. 不幸的是,在本地设置内容时,似乎原型编译器会查找我们需要显式提供的LD_LIBRARY_PATH。

有办法在gradle文件中设置这个路径吗?

下面是我如何使用protobuf插件

代码语言:javascript
复制
apply plugin: "com.google.protobuf"

protobuf {
    protoc {
        path = "Local protoc path"
    }
    plugins {
        grpc {
            path = "Local Protoc gen grpc path"
        }
        reactor {
            path = "Local salesforce reactor grpc path
        }
    }
    generateProtoTasks {
        ofSourceSet("main")*.plugins {
            grpc {}
            reactor {}
        }
    }
}

运行上面的文件会出现以下错误

加载共享库时出错:libproc.so.15:无法打开共享对象文件:没有这样的文件或目录

查找此错误在线显示我需要设置LD_LIBRARY_PATH

EN

回答 1

Stack Overflow用户

发布于 2019-08-06 20:58:28

Maven Central上的原型版本是静态链接的,因此不需要LB_LIBRARY_PATH。用它代替。请注意,这些文件必须有一个文件扩展名,所以即使在Linux上,它们也使用.exe文件扩展名。您也可以下载grpc原型插件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57362666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档