相关疑难解决方法(0)

在OS X上设置环境变量

在OS X中修改PATH等环境变量的正确方法是什么?

我在Google上看了一下,发现要编辑的三个不同文件:

  • 的/ etc /路径
  • 〜/ .profile文件
  • 〜/ .tcshrc文件

我甚至没有这些文件,我很确定.tcshrc是错误的,因为OS X现在使用bash.这些变量,尤其是PATH,在哪里定义?

我正在运行OS X v10.5(Leopard).

macos bash path environment-variables

837
推荐指数
21
解决办法
70万
查看次数

Android Studio无法找到有效的Jvm(与MAC OS相关)

我无法在Mac OS上启动Android Studio for Android开发(10.10.1 - Yosemite)

java ide macos android android-studio

211
推荐指数
9
解决办法
15万
查看次数

使用Oracle SQL Developer更改密码

我的许多用户都不使用SQLPlus.我不能给他们改变用户.我们每隔60天就会过期密码.

我无法在SQL开发人员中使用SQLPlus命令"password".

  1. 当我点击运行时,我收到无效的命令错误
  2. 当我点击运行脚本时,没有任何反应.

因为我们有很多数据库,所以我不想写一个包来更改密码.我有更好的选择吗?

oracle oracle-sqldeveloper

135
推荐指数
9
解决办法
56万
查看次数

无法在Mac OSX上设置$ GOPATH

我正在尝试设置我的$GOPATH变量以在我的机器上运行一些示例代码:

$ smitego-example go run main.go 
main.go:5:2: cannot find package "github.com/#GITHUB_USERNAME#/smitego" in any of:
    /usr/local/go/src/pkg/github.com/#GITHUB_USERNAME#/smitego (from $GOROOT)
    ($GOPATH not set)

$ smitego-example export $GOPATH=$HOME
-bash: export: `=/Users/#OSX_USERNAME#': not a valid identifier
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

内容github.com/#GITHUB_USERNAME#/smitego/smitego.go:

package smitego
Run Code Online (Sandbox Code Playgroud)

我如何设置我的GOPATH所以它始终如一地工作?

macos environment-variables go

59
推荐指数
6
解决办法
8万
查看次数

当环境变量存在时,System.getenv()返回null

我试图System.getenv()获取通过终端(Mac)设置的环境变量的值,我还在我的.bash_profile文件中设置变量并重新加载.在这样做之后,我回显了值并且正确的值被打印到终端.尝试检索变量的值时(我确保在我的.bash_profile文件和使用时都使用了正确的名称System.getenv().

在下面的代码中,我用VAR_NAME替换了变量的名称:

String varValue = System.getenv("VAR_NAME");
System.out.println("Value: " + varValue);
Run Code Online (Sandbox Code Playgroud)

在我的.bash_profile中:

export VAR_NAME="foo"
Run Code Online (Sandbox Code Playgroud)

当我打印出值时,会打印"null" varValue.

可能是什么原因造成的?

编辑:我在这里按照最新的答案,重新启动Eclipse,它工作正常!

java bash environment-variables

44
推荐指数
1
解决办法
5万
查看次数

如何在xcconfig文件中配置完整URL

我有一个xcconfig文件,其中包含我的应用程序应该访问的服务器的配置.在调试模式下,这将是与发布版本不同的服务器.

我遇到的问题是,在双斜杠后,表单http://www.stackoverflow.com的URL 被视为注释.所以我在代码中得到的字符串是'http:'

我已经读过我可以在Info.plist上放一个传统的构建标志,我想知道其他人是否有类似的问题并解决了它?

谢谢.

iphone xcode build-settings xcconfig ios

41
推荐指数
4
解决办法
6987
查看次数

Mac OS X Lion不再识别environment.plist?

刚刚安装了Lion,我的PATH env变量不再由〜/ .MacOSX/environment.plist设置.有什么变化吗?似乎找不到任何关于它或如何修复的信息.有任何想法吗?

这是PLIST的内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>PATH</key>
    <string>/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11/bin:/Users/mdi/bin</string>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

macos osx-lion

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

启动环境变量设置的mac eclipse

我的公司提供了一个基于eclipse的开发环境,它需要为底层工具链设置一些环境变量,因此可以同时安装多个版本而不接管系统.

我想在finder或dock中提供一个图标,然后设置这些图标然后启动eclipse,这样客户就不会在没有设置环境的情况下意外启动eclipse.这是我到目前为止所尝试的:

  1. 在Info.plist中为eclipse设置环境:

    这应该是一个很好的方法,但我不能使它添加到现有的路径(如export PATH =/myapp/bin:$ PATH).

  2. 包装eclipse的bash脚本:

    我创建了一个名为eclipse.command的bash脚本来设置环境然后启动eclipse.这将打开一个终端窗口以及eclipse图标,并允许人们为"日食""保持停靠".我不能把eclipse.command放在Dock上,因为它不是一个应用程序.

  3. Applescript包装eclipse.command:

    eclipse.command附近的Applescript包装使它看起来像一个应用程序,并阻止终端窗口出现.不幸的是,我现在得到了一个用于appcript的停靠图标和一个用于日食的停靠图标,所以仍然能够在码头上保持裸食.

有什么建议?我是以完全错误的方式解决这个问题吗?

eclipse macos environment-variables

28
推荐指数
3
解决办法
4万
查看次数

启动vim时出现错误信息:“无法将语言环境类别LC_NUMERIC设置为en_CH”(或en_BR,en_RU和LC_TIME,LC_COLLATE,LC_MONETARY,LC_MESSAGES)

vim使用Homebrew在MacOS 10.14.5上新安装了(Vi IMproved 8.1)作为文本编辑器。每次我运行vim时,都会收到以下错误消息:

Warning: Failed to set locale category LC_NUMERIC to en_CH.
Warning: Failed to set locale category LC_TIME to en_CH.
Warning: Failed to set locale category LC_COLLATE to en_CH.
Warning: Failed to set locale category LC_MONETARY to en_CH.
Warning: Failed to set locale category LC_MESSAGES to en_CH.
Run Code Online (Sandbox Code Playgroud)

我必须单击ENTER,它可以工作,但我想摆脱该错误消息。

我在该链接上看到了类似的消息

如何摆脱该错误消息?

macos vim terminal locale local

28
推荐指数
4
解决办法
9701
查看次数

从Android Studio gradle build访问环境变量

在我的Android Gradle构建中,我需要访问我设置的环境变量.bash.profile.当我从命令行构建时,它工作正常 - Gradle脚本可以看到所有变量.

但是,当我尝试从Android Studio运行构建时 - 我不再拥有环境变量了.

以下是我所面对的大致情况:

1)通过~/.bash.profile以下方式设置自定义环境变

export MY_CUSTOM_VAR='Hello World'
Run Code Online (Sandbox Code Playgroud)

2)在build.gradle创建任务中打印此环境变量:

task printVar << {
    println System.getenv("MY_CUSTOM_VAR")
}
Run Code Online (Sandbox Code Playgroud)

3)printVar从命令行执行.输出正确 - 设置了env变量:

输出: Hello World

4)printVar从Android Studio 执行.未设置环境变量.输出为空

常识告诉我,通过执行export MY_CUSTOM_VAR='Hello World'我只是使这个变量可用于shell进程(及其子进程).如果我从命令行启动我的Android Studio(这将继承我的环境),这可能会有效.但是,自从我从Dock启动Android Studio(顺便说一下,我在Mac上) - 它有自己的环境,对我不了解~/.bash.profile.

有什么办法可以将自定义环境变量填充到Android Studio吗?

shell android environment-variables android-studio android-gradle-plugin

15
推荐指数
1
解决办法
6958
查看次数