草庐IT

installation-path

全部标签

项目 install 报错 node_modules\node-sass: Command failed. 处理

公司之前的项目进行安装包和相关的依赖时,报错node_modules\node-sass:Commandfailed.网上的切换淘宝镜像等方法都试过了不行,折腾了半天,最后问同事才知道是node.js版本问题。这个项目使用的node.js版本是12.22.12,与我当前使用的16.18.1不兼容导致的。解决办法就是切换成对应的node.js版本了,可以把当前的版本卸载了,重新安装项目需要的版本。查看当前项目需要的node版本如果项目使用的yarn和typescript,可以查看yarn.lock里的@types/node@的version(亲测有用)还有就是问问之前做这个项目的同事(这个最有效

linux - 请有人用初学者语言解释什么是 LD_LIBRARY_PATH(unix)?

我刚刚在Ubuntu上安装了SPIKEfile(fuzzer),它显示如下:现在您需要设置LD_LIBRARY_PATH以包含libdisasm.so的路径和libdlrpc.so的路径'printenv'表明不存在这样的变量。有人可以用初学者的语言向我解释这实际上意味着什么以及如何解决问题。我是一个非常缺乏经验的Linux用户。提前致谢。附言我发现网上的大多数东西都没有用,我宁愿在不知道自己在做什么的情况下复制粘贴。 最佳答案 Linux有共享库的概念,即代码库没有嵌入到可执行文件中,而是在程序执行时动态链接。可执行文件仅包含对所

c++ - 这是 boost::filesystem 中的错误吗?为什么 boost::filesystem::path::string() 在 Windows 和 Linux 上没有相同的签名?

我正在尝试使用成员函数string()boost::filesystem::path的vector转换为std::string/。我写了这篇文章,它在Windows上运行良好(MSVC14、2015):std::transform(users.begin(),users.end(),std::back_inserter(usersStrs),std::mem_fn(static_cast(&PathType::string)));现在我转到gcc(6.3,DebianStretch),我的代码给出了链接错误,上面的签名不存在。要修复它,我必须将代码更改为:std::transform(

PHP set_include_path 配置

我遇到了set_include_path的问题,我阅读了很多关于该问题的消息,但没有一条对我有用。我在Debian上,我的根目录将设置为/home/project/所以我尝试了这4种不同的东西:ini_set("include_path",'/home/project');ini_set("include_path",'.:/home/project');set_include_path('.:/home/project');set_include_path('/home/project');set_include_path(get_include_path().PATH_SEPARA

python - 尝试导入 pypyodbc 模块时出现错误 'ODBC Library is not found. Is LD_LIBRARY_PATH set?'

我在我的LinuxMint18上运行Python3.5。我想加载pypyodbc模块。但是,无论我尝试什么,我总是会收到错误消息:OdbcNoLibrary:'ODBCLibraryisnotfound.IsLD_LIBRARY_PATHset?'在SetLD_LIBRARY_PATHbeforeimportinginpython我得到了将路径设置为os.getcwd()的建议,但它也不起作用并给了我同样的错误。我应该安装什么才能让它工作?查看错误的完整日志:In[1]:importpypyodbc--------------------------------------------

linux - Path::new(many-subdirs) 对于 Linux 和 Windows 是否足够好?

我现在没有Windows机器,但我想让我的代码跨平台。我有来自build.rs的适用于Linux的工作代码:Path::new("dir1/dir2/dir3")这对Windows是否正确,或者我应该使用类似的东西:Path::new("dir1").join("dir2").join("dir3") 最佳答案 “足够好”是一个棘手的问题。它们都用于识别路径,因为Windows将正斜杠(/)视为与反斜杠(\)相同。但是,如果您曾经向您的用户显示路径(也请记住错误消息!),那么您应该努力满足平台的期望:usestd::path::Pa

linux - "make install"- 更改所有构建的输出目标

我在几台机器上做Linux开发,主要是Slackware13.37和Ubuntu12.04。我正在测试和验证几个简单的makefile的结果,并想确认makeinstall的输出。然而,在我继续测试之前,我想知道是否有一种可移植的方法来更改任何makefile的makeinstall的默认输出目标。如果我能以某种方式暂存我的输出,我会更愿意,这样所有输出都会转到,例如:/test/bin/test/lib/test/usr/bin代替:/bin/lib/usr/bin我知道在QNX开发环境中,例如,我可以设置QCONF_OVERRIDE和INSTALL_ROOT_nto这样的环境变量,

ruby-on-rails - 如何构建任务 'gems:install'

我正在将我的Rails应用程序部署到Linux服务器,但我缺少一些rake任务,包括rakegems:安装和rakedb我正在从GEM运行rails2.3.4。这是为什么?我该如何解决这个问题?我能以某种方式更新吗?rake-T列表中缺少它们rakeapache2#BuildApache2modulerakeclean#Removecompiledfilesrakeclobber#Removeallgeneratedfilesrakedefault#Buildeverythingrakedoc#Generatealldocumentationrakedoxygen#GenerateDo

linux - Linux 中的 PATH 环境变量

我想知道Linux操作系统给定的标准环境变量,如PATH、HOME是如何自动设置的。这些文件是从哪些文件中读取的。当特定用户登录时,应该有一些文件可以从中设置这些变量。 最佳答案 我想为@cnicutar已经提到的内容添加更多细节。包括PATH在内的环境变量可以是:系统范围——环境变量的值持续到系统启动session范围-持续到session结束(直到用户注销)/etc/profile用于Bourne&Bourne兼容shell的系统设置。/etc/profile的行为可能因发行版而异。对于最新的Ubuntu发行版,建议使用/etc

linux - 安装 dsc21 时出错 : "dsc21 : Depends: cassandra (= 2.1.8) but 2.2.0 is to be installed"

因此,我正在尝试使用过去几个月一直对我有用的方法来安装dsc21。我使用的命令如下echo"debhttp://debian.datastax.com/communitystablemain"|tee-a/etc/apt/sources.list.d/cassandra.sources.listcurl-Lhttp://debian.datastax.com/debian/repo_key|apt-keyadd-apt-get-q-yinstalldsc21今天这对我不起作用,我收到一条错误消息Readingpackagelists...DoneBuildingdependencytr