Interesting, there doesn't seem to be any problem with your configuration. We know the cause of the problem, but I am not sure how to solve it, so I will ask you to try more things. Can you grant Developer Tools
, Accessibility
, and Full Disk Access
permissions to ABP Studio? Below I have explained how to do it for Full Disk Access, but you need to do the same for others:
Apple menu > System Settings, click Privacy & Security in the sidebar, then click Full Disk Access on the right. (You may need to scroll down.) Turn permission on for ABP Studio. If you don’t see the app you want to grant permissions for, click the Add button at the bottom of the list of apps, search for the app, select it, then click Open.
If this does not work, can you allow the relevant folders as follows?
sudo chmod o+w /usr/local/bin/
sudo chown -R $(whoami) /usr/local/bin
Studio should now be able to access the following paths without any problem:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:/usr/local/lib/nodejs/bin:/opt/local/bin:/opt/local/sbin:/opt/homebrew/bin:/opt/homebrew/sbin
I think that in your configuration the relevant binaries might be in a different place, but I'm not sure. We need to perform a test to make sure of that. I installed nodejs
with homebrew and that's why it is in the path /opt/homebrew/bin/node
. When I search for /opt/homebrew/bin
in the path list above, it is there. Can you try the same process?
If you want to know where an application is installed you can use the where
command. For example where node
I don't know which version of ABP Studio you are using, but somehow it seems to me that ABP Studio cannot access environment variables and binary files because it is not permitted. Can you run the following command in the terminal and try again?
sudo open /Applications/ABP\ Studio.app
I don't think this problem is caused by insufficient system resources. Can you send me your log records to determine the problem correctly? Most likely your Redis server is either down or not accessible. See more: https://stackoverflow.com/a/69371513/9922629
Hello,
Yes, the PowerShell is already installed.
From the terminal, I can run abp install-libs, however, from Studio I cannot do it.
I don't know which version of ABP Studio you are using, but somehow it seems to me that ABP Studio cannot access environment variables and binary files because it is not permitted. Can you run the following command in the terminal and try again to understand this?
sudo open /Applications/ABP\ Studio.app
Also, the Module Template is missing from studio.
Yes, it is a design decision. We can add it in the future, but for now, if you want to proceed through Studio, you can create an empty solution and add modules to it or you can use CLI directly.
One more bug: when I created a layered application and Unchecked OpenIddict UI, it was still added to the project, so Unchecking is not working in v8.2.2
Thanks for reporting the issue, we will try to fix this issue in the next version.
I'm glad your problem is solved, enjoy ABP Studio 🥳🥳
Closing the issue. Feel free to re-open or create a new issue if you have further questions.
Hello, this error seems to be related to your computer configurations. The Volo.Abp.Studio.Cli package has been released on nuget.org and should be publicly available and can be installed without any problems. I suspect there might be a problem in your global NuGet configuration file, you can check this document if you want. I also suggest you take a look here.
Hello, does the problem only happen when you enter ABP Studio with the embedded browser or does it also happen when you open it from your own browser (Chrome, Firefox, etc.)?
Hello, first of all, thank you for reporting the issue. This is a known issue and we think it may have been resolved with version 0.7.6
(just released).
Please try again and let us know if the issue is resolved.
Note: If you experience the problem again, as a workaround you can manually stop the projects from the terminal or task manager.
Hello, first of all, sorry for the late reply 😔
I don't have a short answer to your last question, because the purpose of the new microservice templates is to create minimal simple microservices, so there is no layered template for microservices. However, if you want to use it, you can create modules and set references and configurations as we do for ABP modules. By the way, If you are thinking of moving forward in this way, you can get help from this document.