标签: debian-based

基于Linux OpenJDK Debian的发行版的JAVA_HOME环境变量的正确目标是什么?

在Windows中,JAVA_HOME必须指向JDK安装文件夹(因此JAVA_HOME/bin包含所有可执行文件并JAVA_HOME/libs包含所有默认jar库).

如果我下载Sun的JDK软件包并在Linux中安装它,则程序相同.

但是,我需要使用Kubuntu的默认OpenJDK包.问题是所有可执行文件都放在/usr/bin.但是放入罐子里/usr/share/java.由于它们不在同一个JAVA_HOME文件夹下,我遇到了Grails的问题,并且可能会遇到其他需要标准Java结构的应用程序.

  1. 如果我使用:

    JAVA_HOME=/usr
    
    Run Code Online (Sandbox Code Playgroud)

    所有想要使用任何Java可执行文件的应用程序和脚本都可以使用标准过程call $JAVA_HOME/bin/executable.然而,由于罐子在不同的地方,它们并不总是被发现(例如:我正在ClassDefNotFound寻找的grails native2ascii).

  2. 另一方面,如果我使用:

    JAVA_HOME=/usr/share/java
    
    Run Code Online (Sandbox Code Playgroud)

    在Java可执行文件(没有java,javac等等)都可以找到.

那么,JAVA_HOME在基于Debian的Linux 中处理变量的正确方法是什么?

谢谢你的帮助,路易斯

java grails java-home debian-based

84
推荐指数
3
解决办法
13万
查看次数

Python请求 - 如何使用系统ca证书(debian/ubuntu)?

我已经在debian中安装了一个自签名的root ca证书/usr/share/ca-certificates/local并安装了它们sudo dpkg-reconfigure ca-certificates.在这一点上true | gnutls-cli mysite.local很高兴,并且true | openssl s_client -connect mysite.local:443很高兴,但是python2和python3请求模块坚持认为它对证书不满意.

python2:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 70, in get
    return request('get', url, params=params, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 56, in request
    return session.request(method=method, url=url, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 488, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 609, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/requests/adapters.py", line 497, in send
    raise …
Run Code Online (Sandbox Code Playgroud)

python ssl debian debian-based python-requests

23
推荐指数
5
解决办法
4万
查看次数

编写Debian/Ubuntu deb包的资源?

我正在开始为Ubuntu服务器准备软件包的安装脚本.我想编写一个脚本作为.deb包,它知道必须预先安装的依赖项(数据库,Web服务器等).

你能推荐任何教程/资源来帮助新手开发人员开始编写deb包吗?

更新:Canonical有一个完整的包装指南,可以很好地解释这个过程.

ubuntu debian debian-based

17
推荐指数
1
解决办法
2936
查看次数

nodejs v0.12和v5.x发行版之间的区别

我想通过Dockerfile将nodejs安装到基于debian的容器.我对那里的不同分布有点困惑.我得出结论,我想要最新的STABLE发行版.

现在,在nodesource/distributions#deb中有四种不同的发行版(v0.10,v0.12,v4.x,v5.x).据我所知,我需要v5.x(通过阅读这篇博文,以及我用Google搜索的其他随机内容).但是我找到的每个地方,人们都建议安装v0.12(也是最新的稳定版,或者LTS,我不确定),即使在nodejs.com官方网站发行版中发布的版本是截至此时的v5.0.0 .

所以,我有两种可能的安装方式,任何帮助(请详细说明一下,也许这是一个愚蠢的问题,但这对我来说有点混乱)

curl -sL https://deb.nodesource.com/setup_5.x | bash -
apt-get install -y nodejs
Run Code Online (Sandbox Code Playgroud)

要么

curl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash -
sudo apt-get install -y nodejs
Run Code Online (Sandbox Code Playgroud)

debian-based node.js npm docker dockerfile

9
推荐指数
1
解决办法
6546
查看次数

毛线错误:没有任何场景。必须至少有一个

我尝试安装Yarn,并在使用yarn命令时得到:

00h00m00s 0/0: : ERROR: There are no scenarios; must have at least one.
Run Code Online (Sandbox Code Playgroud)

yarn --version0.32。为什么不起作用?

javascript ubuntu debian debian-based yarnpkg

9
推荐指数
8
解决办法
6812
查看次数

使用gem安装rails,错误加载命令:安装未定义的方法'invoke_with_build_args`

我试着在Debian上安装rails.运行此命令时

gem install rails

我给出了这个错误:

ERROR:  Loading command: install (LoadError)
    cannot load such file -- zlib
ERROR:  While executing gem ... (NoMethodError)
    undefined method ``invoke_with_build_args' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)

即使我尝试这个命令: gem install 我给出了这个错误:

ERROR:  Loading command: install (LoadError)
    cannot load such file -- zlib
ERROR:  While executing gem ... (NoMethodError)
    undefined method ``invoke_with_build_args' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)

我使用这个链接从源代码ruby 2.1.2构建指令构建ruby

我该怎么做才能克服这个错误?

ruby linux gem ruby-on-rails debian-based

8
推荐指数
1
解决办法
2万
查看次数

如何在python中将dbus和policykit连接到我的函数?

我正在创建一个具有需要root权限的方法的python应用程序.从https://www.freedesktop.org/software/polkit/docs/0.105/polkit-apps.html,我找到了示例2.通过D-Bus访问权限,这是下面代码的python版本,我执行了它我认为输入密码后我可以获得root权限,但我仍然在我的应用程序上获得"权限被拒绝".是我正在尝试连接的功能

import dbus

bus = dbus.SystemBus()
proxy = bus.get_object('org.freedesktop.PolicyKit1', '/org/freedesktop/PolicyKit1/Authority')
authority = dbus.Interface(proxy, dbus_interface='org.freedesktop.PolicyKit1.Authority')

system_bus_name = bus.get_unique_name()

subject = ('system-bus-name', {'name' : system_bus_name})
action_id = 'org.freedesktop.policykit.exec'
details = {}
flags = 1            # AllowUserInteraction flag
cancellation_id = '' # No cancellation id

result = authority.CheckAuthorization(subject, action_id, details, flags, cancellation_id)

print result
Run Code Online (Sandbox Code Playgroud)

python dbus debian-based python-2.7 polkit

8
推荐指数
1
解决办法
518
查看次数

如何在java中指定文件路径?

我为“Debian Linux”创建了一个 Java 应用程序。现在我希望该应用程序读取放置在指定该应用程序的 jar 文件的目录中的文件。那么在 File Object 的参数中指定什么?

File fileToBeReaded = new File(...);
Run Code Online (Sandbox Code Playgroud)

要指定什么作为上述语句的参数来指定表示应用程序 jar 文件所在路径的相对文件路径?

java debian debian-based

7
推荐指数
3
解决办法
11万
查看次数

Raspberry pi Arduino Libraries文件夹

我有一个覆盆子pi和arduino通过串口连接.一切正常,但Arduino IDE没有用于添加新库的"导入库"部分.

我只能导入IDE附带的库.我想在pi上向Arduino IDE添加更多库,并想知道库文件夹的位置.

到目前为止,我还没有找到它.

有人有经验吗?

另一个抬头,跑着笨拙的喘息声.

arduino debian-based raspberry-pi raspbian arduino-ide

7
推荐指数
1
解决办法
2万
查看次数

从 Nginx 密码验证中排除一个目录

我已经将 Nginx 服务器设置为对所有内容进行身份验证,但我想排除密码身份验证下的所有文件/var/www/html/t/sms/plivo/var/www/html/t/sms/plivo我尝试过使用不同的路径,但当我尝试从浏览器访问文件时,它总是要求输入密码。

下面是我的/etc/nginx/sites-available/default文件

server {
        listen 80 default_server;
        listen [::]:80 default_server;

        root /var/www/html;

        index index.php index.html index.htm index.nginx-debian.html;

        server_name _;

        auth_basic "Private Property";
        auth_basic_user_file /etc/nginx/.htpasswd;

        #no password for the plivo folder so we can recieve messages!
        location = /t/sms/plivo/ {
                auth_basic off;
                allow all; # Allow all to see content
        }

        location / {
                try_files $uri $uri/ =404;
        }

        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        }

        location ~ /\.ht {
                deny …
Run Code Online (Sandbox Code Playgroud)

ubuntu nginx debian-based

7
推荐指数
1
解决办法
8554
查看次数