gsutil command crashes every time on Windows 10 - google-cloud-platform

Whenever I run some gsutil command, for example gsutil components update, it exits with this error:
ERROR: gcloud crashed (LookupError): unknown encoding: cp65001
If you would like to report this issue, please run the following command:
gcloud feedback
To check gcloud for common problems, please run the following command:
gcloud info --run-diagnostics
Running gloud info --diagnostics as it suggests also fails with the same error:
Network diagnostic detects and fixes local network connection issues.
Checking network connection...failed.
ERROR: gcloud crashed (LookupError): unknown encoding: cp65001
Does anybody know how to fix this?
I've tried setting PYTHONIOENCODING=UTF-8 (Python 2.7 : LookupError: unknown encoding: cp65001) but it didn't help, I think gsutil uses its own Python and it might be ignoring/resetting this variable.
Edit:
I'm using Powershell, it already has UTF-8 set as the encoding:
[Console]::OutputEncoding
BodyName : utf-8
EncodingName : Unicode (UTF-8)
HeaderName : utf-8
WebName : utf-8
WindowsCodePage : 1200
IsBrowserDisplay : True
IsBrowserSave : True
IsMailNewsDisplay : True
IsMailNewsSave : True
IsSingleByte : False
EncoderFallback : System.Text.EncoderReplacementFallback
DecoderFallback : System.Text.DecoderReplacementFallback
IsReadOnly : True
CodePage : 65001

Reinstalling the Cloud SDK with "Bundled Python" unchecked did the trick for me. I have Python 2.7 installed independently.

Just run:
set PYTHONIOENCODING=UTF-8

Related

I have build Terra Core using the `make` command provided in their docs, but it is showing me `terrad` command not found error

I was following the documentation provided at https://docs.terra.money/docs/develop/how-to/terrad/install-terrad.html. After installation was completed I ran the terrad version --long command but it is showing zsh: command not found: terrad in the response. I have checked the $GOPATH is already set.
You may have to add the GOPATH to your $PATH as well:
export PATH=$PATH:$(go env GOPATH)/bin

FreeBSD mount failed with error: operation not supported by device

I'm using freeBSD on VirtualBox on Windows10.
I want to mount on Windows. (HOST:Windows GUEST:freeBSD)
I run mount command but got an error below.
mount -t vboxvfs -w mp /mnt/vbox
mount: mp: Operation not supported by device
How can I solve this error?
What I did:
I install virtualbox-ose-additions-nox11-5.2.34 and virtualbox-ose-kmod-5.2.34,
then append vboxguest_enable="YES" and vboxservice_enable="YES" to my /etc/rc.config.
mp is normal empty folder on C:
I also install Guest Additions following Virtualbox's dialog.
this error caused by typo.
wrong : vboxfs
correct: vboxvfs
(I write correct command in this Question but I enter wrong command to my machine.)

Why am I getting an unsatisfiable error when trying to install pypyodbc using conda?

I'm trying to install the pypyodbc package, but I'm running into an error:
(base) C:\>conda install -c zegami pypyodbc
Solving environment: failed
UnsatisfiableError: The following specifications were found to be in conflict:
- backports.functools_lru_cache
- pypyodbc
Use "conda info <package>" to see the dependencies for each package.
I don't understand what the problem is here, or why backports.functools_lru_cache would have any impact. I've also tried different pypyodbc contributions, including one from CIT and mbonix. The specific package causing the error in each case is different (urllib3 and futures, respectively), but the result is the same. In any event, here is the output from conda info. I'd appreciate any help I can get!
Thanks,
Brad
(base) C:\>conda info
active environment : base
active env location : C:\ProgramData\Anaconda2
shell level : 1
user config file : C:\Users\braddavi\.condarc
populated config files : C:\Users\braddavi\.condarc
conda version : 4.5.4
conda-build version : 3.10.5
python version : 2.7.15.final.0
base environment : C:\ProgramData\Anaconda2 (writable)
channel URLs : https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/free/win-64
https://repo.anaconda.com/pkgs/free/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/pro/win-64
https://repo.anaconda.com/pkgs/pro/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch
package cache : C:\ProgramData\Anaconda2\pkgs
C:\Users\braddavi\AppData\Local\conda\conda\pkgs
envs directories : C:\ProgramData\Anaconda2\envs
C:\Users\braddavi\AppData\Local\conda\conda\envs
C:\Users\braddavi\.conda\envs
platform : win-64
user-agent : conda/4.5.4 requests/2.18.4 CPython/2.7.15 Windows/201
2ServerR2 Windows/6.3.9600
administrator : True
netrc file : None
offline mode : False
(base) C:\>

rabbitmq-plugins.bat enable rabbitmq_management

I install Erl7.3 and rabbitmq-server 3.6.2. I using Win7 32bit. After installing when I run 'rabbitmq-server' command it gives:
ERROR: node with name "rabbit" already running on "admin-PC"
When I run 'net stop RabbitMQ && net start RabbitMQ' it stopped RabbitMQ service and restarted successfully.
After that When I run "rabbitmq-plugins enable rabbitmq_management", it gives following errors and nothing is shown at http://localhost:15672:
Plugin configuration unchanged.
Applying plugin configuration to rabbit#admin-PC... failed.
Error: {undef,[{crypto,module_info,[attributes],[]},
{rabbit_misc,module_attributes,1,
[{file,"src/rabbit_misc.erl"},{line,817}]},
{rabbit_misc,'-all_module_attributes/1-fun-0-',3,
[{file,"src/rabbit_misc.erl"},{line,837}]},
{lists,foldl,3,[{file,"lists.erl"},{line,1262}]},
{rabbit_boot_steps,find_steps,1,
[{file,"src/rabbit_boot_steps.erl"},
{line,40}]},
{rabbit_boot_steps,run_boot_steps,1,
[{file,"src/rabbit_boot_steps.erl"},
{line,26}]},
{rabbit,start_apps,1,[{file,"src/rabbit.erl"},{line,451}]},
{rabbit_plugins,ensure,1,
[{file,"src/rabbit_plugins.erl"},{line,52}]}]}
For your information, I set environmental variables as:
'Variable name: ERLANG_HOME', 'Variable value: C:\Program Files\erl7.3';
'Variable name: RABBITMQ_SERVER', 'Variable value: C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.2'
and system path "%ERLANG_HOME%;;%RABBITMQ_SERVER%\sbin"
How to resolve this errors?
rabbitmq management plugin needs the cryptopakage to work.
see:
Error: {undef,[{crypto,module_info,[attributes],[]},
{rabbit_misc,module_attributes,1,
Try to use the Erlang 18.3 version.
EDIT
After installing when I run 'rabbitmq-server' command it gives:
ERROR: node with name "rabbit" already running on "admin-PC"
This is normal since rabbitmq-server starts the server, but you have rabbitmq installed and running as windows service.
And you should use the 64 bit version

What are the other heroku environment variables?

When setting up a server, I noticed that the environment variable process.env.PORT is used. Are there any other variables like this? Where can I see all of them?
The following command will display all of the environment variables, not just those visible from heroku config:
heroku run printenv
heroku config does not show PORT. So, it's incomplete if you need everything. This will create a one-off dyno and show everything.
From here: https://devcenter.heroku.com/articles/getting-started-with-nodejs#console
Run a console in a one-off dyno, then at the > prompt, type "console.log(process.env)":
$ heroku run node
Running `node` attached to terminal... up, run.4778
> console.log(process.env
... )
{ BUILDPACK_URL: 'https://github.com/MichaelJCole/heroku-buildpack-nodejs.git#wintersmith',
TERM: 'xterm',
SENDGRID_USERNAME: 'unicorns#heroku.com',
COLUMNS: '80',
DYNO: 'run.4778',
PATH: '/app/bin:/app/node_modules/.bin:bin:node_modules/.bin:/usr/local/bin:/usr/bin:/bin',
PWD: '/app',
PS1: 'fairydust',
LINES: '22',
SHLVL: '1',
HOME: '/app',
SENDGRID_PASSWORD: 'ponies',
PORT: '52031',
_: '/app/bin/node' }
undefined
The command is
heroku config
You can read more here https://devcenter.heroku.com/articles/config-vars
See https://devcenter.heroku.com/articles/config-vars: there's a command that appears to tell you what your environment variables are.
$ heroku config
See if that works for you.
EDIT: it appears the heroku docs linked above are wrong. Try this:
$ heroku config -s --app <appname>
Here are 100% of my environment variables for a working Node.JS app.
The documentation on heroku is pretty shitty for this.
You'd expect they'd have something like what google
app engine reference has:
https://cloud.google.com/appengine/docs/standard/nodejs/runtime
But, since they don't , my solution was just to create
a simple "rest" endpoint that logs out all of the
environment variables. Don't do this in a serious application.
Instead I'd use "Michael Cole" 's logging method.
Please don't hack me. This project won't exist after November 2022 because heroku will no longer be free. So I'll risk it. Currently porting my code to "GoogleAppEngine".
HEROKU_EXEC_URL :
https://exec-manager.heroku.com/370aa52e-ced2-4ad1-9db7-b11f98f8a7fd
DATABASE_URL ::::
postgres://amrspwutkevecg:4958212525b67f2ee7a0f49c0c465f65da4c3e352880f5999f8ea6fac63a4cf5#ec2-34-200-35-222.compute-1.amazonaws.com:5432/ddb2djh5t66gqj
npm_config_user_agent :
npm/8.19.2 node/v16.18.0 linux x64 workspaces/false
JAVA_TOOL_OPTIONS :
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=1098
-Dcom.sun.management.jmxremote.rmi.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.local.only=true
-Djava.rmi.server.hostname=172.17.42.66
-Djava.rmi.server.port=1099
npm_node_execpath :
/app/.heroku/node/bin/node
SHLVL : 0
npm_config_noproxy : <EMPTY STRING>
PORT : 19842
HOME : /app
npm_package_json : /app/package.json
PS1 : \[\033[01;34m\]\w\[\033[00m\] \[\033[01;32m\]$ \[\033[00m\]
npm_config_userconfig : /app/.npmrc
npm_config_local_prefix : /app
COLOR : 0
npm_config_metrics_registry : https://registry.npmjs.org/
_ : /app/.heroku/node/bin/npm
npm_config_prefix : /app/.heroku/node
WEB_CONCURRENCY : 1
npm_config_cache : /app/.npm
npm_config_node_gyp : /app/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js
PATH : /app/node_modules/.bin:/node_modules/.bin
:/app/.heroku/node/lib/node_modules/npm/node_modules/#npmcli/run-script/lib/node-gyp-bin
:/app/.heroku/node/bin
:/app/.heroku/yarn/bin
:/usr/local/bin:/usr/bin
:/bin:/app/bin:/app/node_modules/.bin
NODE :/app/.heroku/node/bin/node
MEMORY_AVAILABLE : 512
NODE_HOME : /app/.heroku/node
HEROKU_JMX_OPTIONS :
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=1098
-Dcom.sun.management.jmxremote.rmi.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.local.only=true
-Djava.rmi.server.hostname=172.17.42.66
-Djava.rmi.server.port=1099
HEROKU_APP_ID : 265115d9-6eb1-4352-a83c-05b844ece512
npm_lifecycle_script : node ./ATOMIC_IVY_MMO.JS
npm_lifecycle_event : start
npm_config_globalconfig : /app/.heroku/node/etc/npmrc
npm_config_init_module : /app/.npm-init.js
PWD : /app
npm_execpath : /app/.heroku/node/lib/node_modules/npm/bin/npm-cli.js
npm_config_global_prefix : /app/.heroku/node
npm_command : start
NODE_ENV : production
WEB_MEMORY : 512
DYNO : web.1
INIT_CWD : /app
EDITOR : vi
Environment variables added after running :
heroku labs:enable runtime-dyno-metadata -a <app name>
Are non-standard , but can be useful. Especially "HEROKU_APP_NAME"
which you can use to allow your client-side app to make XMLHTTPRequests
to your server's API.
HEROKU_APP_ID unique identifier for the application.
"9daa2797-e49b-4624-932f-ec3f9688e3da"
HEROKU_APP_NAME application name.
"example-app"
HEROKU_DYNO_ID dyno identifier. This metadata is not yet available in Private Spaces nor the Container Registry.
"1vac4117-c29f-4312-521e-ba4d8638c1ac"
HEROKU_RELEASE_CREATED_AT time and date the release was created.
"2015-04-02T18:00:42Z"
HEROKU_RELEASE_VERSION identifier for the current release.
"v42"
HEROKU_SLUG_COMMIT commit hash for the current release.
"2c3a0b24069af49b3de35b8e8c26765c1dba9ff0"
HEROKU_SLUG_DESCRIPTION description of the current release.
"Deploy 2c3a0b2"
Documentation for runtime medata data :
https://devcenter.heroku.com/articles/dyno-metadata