Questions tagged «linux»

LINUX问题必须与编程有关。仅当您的问题与使用Linux API或Linux特定行为进行编程有关时才使用此标记,而不仅仅是因为您碰巧在Linux上运行代码。如果需要Linux支持,可以尝试https://unix.stackexchange.com或特定Linux发行版的Stack Exchange网站,例如https://askubuntu.com或https://elementaryos.stackexchange.com/

8
作曲者:file_put_contents(./ composer.json):无法打开流:权限被拒绝
我正在尝试将Prestissimo安装到Ubuntu 16.04服务器,但这会导致错误: $ composer global require "hirak/prestissimo:^0.3" Changed current directory to /home/kramer65/.composer [ErrorException] file_put_contents(./composer.json): failed to open stream: Permission denied require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--] [<packages>]... 我以用户身份登录kramer65,所以我不知道为什么它无法写入我的主文件夹。我对a的正常反应permission denied是使用sudo,但是作曲家然后总是说: 不要以root /超级用户身份运行Composer!有关详细信息,请参见https://getcomposer.org/root 知道我该如何解决吗?


6
如何在GNU / Linux上设置Subversion(SVN)服务器-Ubuntu
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 改善这个问题 我有一台运行Ubuntu的笔记本电脑,希望用作Subversion服务器。无论是我自己致力于本地还是远程。要执行此步骤需要采取什么步骤?请包括以下步骤: 获取并配置Apache和必要的模块(我知道还有其他方法可以创建SVN服务器,但是我希望它特定于Apache) 配置访问服务器的安全方式(SSH / HTTPS) 配置一组授权用户(例如,他们必须有权提交,但可以自由浏览) 通过初始提交(某种“ Hello world”)验证设置 这些步骤可能涉及命令行或GUI应用程序指令的任何混合。如果可以的话,请注意特定于特定发行版或版本的说明,以及可以使用用户对特定工具的选择代替(例如,nano代替vi)。
95 linux  svn  ubuntu  debian 

8
如何构建和安装GLFW 3并在Linux项目中使用它
GLFW3 昨晚我工作很晚,试图从源代码为Linux构建GLFW 3软件包。这个过程花了我很长时间,总共约3个小时,部分是因为我不熟悉CMake,部分是因为我不熟悉GLFW。 我希望这篇文章能使您摆脱昨天遇到的麻烦!我以为我应该写些简短的文章,并希望为您节省几个小时的生活... 多亏了#glfw IRC频道上的“ urraka”,“ b6”和“ niklas”,我才能够使用glfw 3.0.1版。 事实证明,这并不是一个微不足道的过程(肯定不是我一个人,我也不是专家),因为网上关于glfw3的文档很少,尤其是有关使用CMake进行设置的文档。 我被要求将其分为一个问答部分,所以我做到了,答案部分现在在下面。 您是GLFW的维护者,还是GLFW团队的成员? 如果GLFW3的任何维护者看到此消息,那么我给他们的信息是,请在您的网站上添加“在Windows,Mac OS X和Linux上设置GLFW3”部分!使用GLFW编写程序非常容易,因为在线文档非常好,可以快速扫描所有可用的类和模块,您就可以开始使用。这里特色的测试项目的例子也很好。我发现的两个主要问题是,第一,如何在系统上设置GLFW3,第二,如何构建GLFW3项目?对于非专家来说,这两件事可能还不够清楚。 编辑 今天(日期:2014年1月14日)进行了简要介绍,看来自我上次浏览以来,GLFW网站发生了重大变化,现在有一节介绍如何使用GLFW编译GLFW和构建程序,我认为这是新的。
95 linux  build  install  cmake  glfw 

3
MySQL Server和MySQL Client有什么区别
在Ubuntu中,我通常会同时安装两者,但是MySQL的客户端和服务器之间有什么区别。 另外,当一条新语句提到它需要MySQL 5.x时,这表示客户机,服务器或两者。例如,此链接https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html提到它需要5.7.x才能支持json_extract,这是否意味着客户端,服务器或两者都必须是5.7.x
95 mysql  linux  ubuntu 

9
编译错误:“ g ++:尝试执行'cc1plus'错误:execvp:没有这样的文件或目录”
当我使用popenin 编译C / C ++程序时,php出现此错误: g++: error trying to exec 'cc1plus': execvp: No such file or directory 但是,如果我在外壳中运行php代码,则工作正常。 在Arch Linux中 PHP代码: <?php function rfile($fp) { $out=""; while (!feof($fp)) { $out.= fgets($fp, 1024000); } return $out; } $p = popen('g++ -Wall -g aplusb.cc -o aplusb 2>&1', 'r'); $result = rfile($p); pclose($p); …
95 php  c++  c  linux  gcc 


8
如何在Ubuntu中更改默认的GCC编译器?
我已经在已经具有gcc / g ++-4.4的ubuntu 11.04上安装了gcc-3.3 / g ++-3.3。所以在我的系统中gcc-3.3和4.4都可用。我可以根据需要调用两个编译器。如果我只是调用该命令,gcc则将调用gcc-4.4。要调用gcc-3.3,我必须使用命令gcc-3.3。 如何将默认编译器更改为gcc-3.3?当我执行命令时,gcc它应该调用gcc-3.3而不是gcc-4.4。 另外,如何将make文件中的变量CXX更改为gcc-3.3?我希望更改系统中的一个通用全局位置,而不是更改所有make文件。
95 linux  ubuntu  gcc 

6
Shell-将变量内容写入文件
我想将变量(这里称为var)的内容复制到文件中。 文件名存储在另一个变量中destfile。 我在执行此操作时遇到问题。这是我尝试过的: cp $var $destfile 我还用dd命令尝试了相同的操作...显然,shell认为这$var是指目录,因此告诉我找不到该目录。 我该如何解决?
95 linux  bash  shell 

6
Ubuntu:OpenJDK 8-无法找到软件包
所以我刚刚安装了Ubuntu,这是我第一次在Linux环境中工作,所以请耐心等待。 无论如何,我直接从Oracle下载了Java 8 JDK,但我知道也有一个适用于Java 8的OpenJDK。我有两个问题。 Oracle版本和OpenJDK有什么区别。优点缺点? 当我尝试获取OpenJDK 8时,我做不到。我正在粘贴终端命令和到达此处的错误消息,以寻求建议。再说一次,对于Linux来说还很陌生,到现在为止,在我的第一个Linux发行版上不到一个小时。 user@computer:~/Java$ sudo apt-get install openjdk-8-jdk Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package openjdk-8-jdk 任何帮助,将不胜感激。同时,我将使用Oracle软件包。谢谢。 编辑: 所以,现在我有一个新问题。我安装了OpenJDK 7,它随Maven一起提供,并且是在我意识到我要进行两对一交易之前安装的。现在我有了JDK 7,Eclipse和Maven,它们都可以工作,但是我只能使用JDK 7而不是8。 我看到下面有一个链接,我打算早上检查一下,现在是凌晨2点,现在我很累。对于这个新问题的任何其他建议,将不胜感激,否则,我肯定会在早上检查出该链接的第一件事。
95 java  linux  ubuntu 

15
Linux:为给定的文件夹和内容计算单个哈希?
当然,必须有一种方法可以轻松地做到这一点! 我已经尝试了Linux命令行应用程序,例如sha1sum和,md5sum但是它们似乎只能计算单个文件的哈希值并输出哈希值列表,每个文件一个哈希值。 我需要为文件夹的整个内容生成一个哈希(不仅仅是文件名)。 我想做类似的事情 sha1sum /folder/of/stuff > singlehashvalue 编辑:澄清一下,我的文件在目录树中处于多个级别,它们并不都位于同一根文件夹中。
95 linux  bash  hash 

4
如何同步单个文件?
目前,我仅RSync-ing之Directories类的: * * * * * rsync -avz /var/www/public_html/images root@<remote-ip>:/var/www/public_html 那么,我rsync该如何处理一个文件/var/www/public_html/.htaccess呢?
95 linux  file  rsync 



2
当项目中包含程序集文件时,mmap产生了意外的执行权限
我用这个把我的头撞到墙上。 在我的项目中,当我使用mmap映射(/proc/self/maps)分配内存时,尽管我只请求了可读内存,但它仍是一个可读且可执行的区域。 在研究了strace(看起来不错)和其他调试之后,我能够确定似乎唯一可以避免这个奇怪问题的东西:从项目中删除程序集文件,只保留纯C。(什么?!) 因此,这是我一个奇怪的示例,我正在使用Ubunbtu 19.04和默认gcc。 如果使用ASM文件(为空)编译目标可执行文件,则将mmap返回一个可读和可执行区域,如果不进行编译则其行为正确。请参阅/proc/self/maps示例中已嵌入的输出。 example.c #include <stdio.h> #include <string.h> #include <sys/mman.h> int main() { void* p; p = mmap(NULL, 8192,PROT_READ,MAP_ANONYMOUS|MAP_PRIVATE,-1,0); { FILE *f; char line[512], s_search[17]; snprintf(s_search,16,"%lx",(long)p); f = fopen("/proc/self/maps","r"); while (fgets(line,512,f)) { if (strstr(line,s_search)) fputs(line,stderr); } fclose(f); } return 0; } example.s:是一个空文件! 产出 附带ASM版本 VirtualBox:~/mechanics/build$ gcc example.c …
94 c  linux  assembly  mmap 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.